• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP ok函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中ok函数的典型用法代码示例。如果您正苦于以下问题:PHP ok函数的具体用法?PHP ok怎么用?PHP ok使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ok函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: testAdditionalEnabledVariants

 public function testAdditionalEnabledVariants()
 {
     $variants = array('sqlite' => true);
     $settings = new DefaultBuildSettings(array('enabled_variants' => $variants));
     ok($settings->getVariant('sqlite'));
     ok($settings->isEnabledVariant('curl'));
 }
开发者ID:WebDevJL,项目名称:phpbrew,代码行数:7,代码来源:DefaultBuildSettingsTest.php


示例2: testBasicView

 public function testBasicView()
 {
     $action = new CreateUserAction();
     ok($action);
     $view = new ActionKit\View\StackView($action);
     ok($view);
     $html = $view->render();
     ok($html);
     $resultDom = new DOMDocument();
     $resultDom->loadXML($html);
     $finder = new DomXPath($resultDom);
     $nodes = $finder->query("//form");
     is(1, $nodes->length);
     $nodes = $finder->query("//input");
     is(4, $nodes->length);
     $nodes = $finder->query("//*[contains(@class, 'formkit-widget')]");
     is(8, $nodes->length);
     $nodes = $finder->query("//*[contains(@class, 'formkit-widget-text')]");
     is(2, $nodes->length);
     $nodes = $finder->query("//*[contains(@class, 'formkit-label')]");
     is(3, $nodes->length);
     $nodes = $finder->query("//input[@name='last_name']");
     is(1, $nodes->length);
     $nodes = $finder->query("//input[@name='first_name']");
     is(1, $nodes->length);
 }
开发者ID:corneltek,项目名称:actionkit,代码行数:26,代码来源:StackViewTest.php


示例3: init

 /**
  * Инициализация управления вложениями
  * @return null
  */
 public function init()
 {
     /* @var $attach attachments */
     $attach = n("attachments");
     $act = $_GET["act"];
     switch ($act) {
         case "upload":
             $type = $_GET["type"];
             $toid = $_GET["toid"];
             $ret = $attach->change_type($type)->upload($toid);
             ok(true);
             print $ret;
             break;
         case "download":
             $attach_id = (int) $_GET["id"];
             $preview = (int) $_GET["preview"];
             $attach->download($attach_id, $preview);
             break;
         case "delete":
             $attach_id = $_POST["id"];
             $ret = $attach->delete($attach_id);
             if (!$ret) {
                 throw new Exception();
             }
             ok();
             break;
     }
     die;
 }
开发者ID:SjayLiFe,项目名称:CTRev,代码行数:33,代码来源:attach_manage.php


示例4: testExcept

 function testExcept()
 {
     $v = new ValidationKit\StringValidator(array('except' => 'aaa'));
     ok($v);
     ok($v->validate('Find the position of the first occurrence of a substring in a string'));
     not_ok($v->validate('Find the aaa of the first occurrence of a substring in a string'));
 }
开发者ID:racklin,项目名称:ValidationKit,代码行数:7,代码来源:StringValidatorTest.php


示例5: testSQLiteTableParser

 public function testSQLiteTableParser()
 {
     $pdo = new PDO('sqlite::memory:');
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     ok($pdo);
     $pdo->query('CREATE TABLE foo ( id integer primary key autoincrement, name varchar(12), phone varchar(32) unique , address text not null );');
     $pdo->query('CREATE TABLE bar ( id integer primary key autoincrement, confirmed boolean default false, content blob );');
     $parser = new SqliteTableParser(new PDOSQLiteDriver($pdo), $pdo);
     $tables = $parser->getTables();
     $this->assertNotEmpty($tables);
     $this->assertCount(2, $tables);
     $sql = $parser->getTableSql('foo');
     ok($sql);
     $columns = $parser->parseTableSql('foo');
     $this->assertNotEmpty($columns);
     $columns = $parser->parseTableSql('bar');
     $this->assertNotEmpty($columns);
     $schema = $parser->reverseTableSchema('bar');
     $this->assertNotNull($schema);
     $id = $schema->getColumn('id');
     $this->assertNotNull($id);
     $this->assertTrue($id->autoIncrement);
     $this->assertEquals('INTEGER', $id->type);
     $this->assertEquals('int', $id->isa);
     $this->assertTrue($id->primary);
 }
开发者ID:appleboy,项目名称:LazyRecord,代码行数:26,代码来源:SqliteTableParserTest.php


示例6: testSchemaGenerator

 public function testSchemaGenerator()
 {
     $g = new SchemaGenerator($this->config, $this->logger);
     $g->setForceUpdate(true);
     $schemas = $this->getModels();
     foreach ($schemas as $schema) {
         if ($result = $g->generateCollectionClass($schema)) {
             list($class, $file) = $result;
             ok($class);
             ok($file);
             path_ok($file);
             $this->syntaxTest($file);
         }
         if ($classMap = $g->generate(array($schema))) {
             foreach ($classMap as $class => $file) {
                 ok($class);
                 ok($file);
                 path_ok($file, $file);
                 // $this->syntaxTest($file);
                 require_once $file;
             }
         }
         $pk = $schema->findPrimaryKey();
         $this->assertNotNull($pk, "Find primary key from " . get_class($schema));
         $model = $schema->newModel();
         $this->assertNotNull($model);
         $collection = $schema->newCollection();
         $this->assertNotNull($collection);
     }
 }
开发者ID:corneltek,项目名称:lazyrecord,代码行数:30,代码来源:SchemaGeneratorTest.php


示例7: is_deeply

function is_deeply($a, $b, $name = null)
{
    if ($name === null) {
        $name = 'is_deeply';
    }
    ok(deep_array_compare($a, $b), $name);
}
开发者ID:mihai-stancu,项目名称:sereal,代码行数:7,代码来源:TestMore.php


示例8: test

 function test()
 {
     $validator = new CallbackValidator(function ($value) {
         return true;
     });
     ok($validator->validate(123));
 }
开发者ID:racklin,项目名称:ValidationKit,代码行数:7,代码来源:CallbackValidatorTest.php


示例9: test

 function test()
 {
     $store = $this->getStore();
     ok($store);
     $store->destroy();
     $store->load();
     $user = new \Phifty\JsonStore\FileJsonModel('User', $store);
     $id = $user->save(array('name' => 123));
     ok($id);
     $store->save();
     $items = $store->items();
     ok($items);
     count_ok(1, $items);
     $user = new \Phifty\JsonStore\FileJsonModel('User', $store);
     $id = $user->save(array('name' => 333));
     ok($id);
     $items = $store->items();
     ok($items);
     count_ok(2, $items);
     $user = new \Phifty\JsonStore\FileJsonModel('User', $store);
     $id = $user->save(array('id' => 99, 'name' => 'with Id'));
     ok($id);
     ok($store->get(99));
     ok($store->get("99"));
     $items = $store->items();
     ok($items);
     count_ok(3, $items);
     ok($store->destroy());
 }
开发者ID:corneltek,项目名称:phifty,代码行数:29,代码来源:JsonStoreFileTest.php


示例10: testGetRegionId

 public function testGetRegionId()
 {
     $region = new Region('/bs/news/crud/edit', array('id' => 1));
     $id = $region->getRegionId();
     ok($id);
     ok($region->render());
 }
开发者ID:corneltek,项目名称:phifty,代码行数:7,代码来源:RegionTest.php


示例11: test

 function test()
 {
     $username = new FormKit\Widget\TextInput('username', array('label' => 'Username'));
     $username->value('default')->maxlength(10)->minlength(3)->size(20);
     $password = new FormKit\Widget\PasswordInput('password', array('label' => 'Password'));
     $remember = new FormKit\Widget\CheckboxInput('remember', array('label' => 'Remember me'));
     $remember->value(12);
     $remember->check();
     $widgets = new FormKit\WidgetCollection();
     ok($widgets);
     $widgets->add($username);
     $widgets->add($password);
     $widgets->add($remember);
     // get __get method
     is($username, $widgets->username);
     is($password, $widgets->password);
     is($username, $widgets->get('username'));
     ok($widgets->render('username'));
     ok(is_array($widgets->getJavascripts()));
     ok(is_array($widgets->getStylesheets()));
     is(3, $widgets->size());
     $widgets->remove($username);
     is(2, $widgets->size());
     unset($widgets['password']);
     is(1, $widgets->size());
 }
开发者ID:corneltek,项目名称:formkit,代码行数:26,代码来源:WidgetCollectionTest.php


示例12: init

 /**
  * Инициализация Ajax-части чата
  * @return null
  */
 public function init()
 {
     lang::o()->get("blocks/chat");
     $id = (int) $_GET['id'];
     switch ($_GET["act"]) {
         case "text":
             $this->get_text($id);
             die;
             break;
         case "delete":
             $this->delete($id);
             ok();
             break;
         case "truncate":
             $this->truncate();
             die(lang::o()->v('chat_no_messages'));
             break;
         case "save":
             $this->save($_POST['text'], $id);
             ok();
             break;
         default:
             $this->show((int) $_GET['time'], (bool) $_GET['prev']);
             break;
     }
 }
开发者ID:SjayLiFe,项目名称:CTRev,代码行数:30,代码来源:chat.php


示例13: test

 public function test()
 {
     $con = new ProductResourceController();
     ok($con);
     $routes = $con->getActionRoutes();
     ok($routes);
     $methods = $con->getActionMethods();
     ok($methods);
     $productMux = $con->expand();
     // there is a sorting bug (fixed), this tests it.
     ok($productMux);
     $root = new Mux();
     ok($root);
     $root->mount('/product', $con->expand());
     $_SERVER['REQUEST_METHOD'] = 'GET';
     ok($root->dispatch('/product/10'));
     $_SERVER['REQUEST_METHOD'] = 'DELETE';
     ok($root->dispatch('/product/10'));
     $_SERVER['REQUEST_METHOD'] = 'POST';
     ok($root->dispatch('/product'));
     // create
     $_SERVER['REQUEST_METHOD'] = 'POST';
     ok($root->dispatch('/product/10'));
     // update
 }
开发者ID:magicdice,项目名称:Pux,代码行数:25,代码来源:RESTfulControllerTest.php


示例14: test

 function test()
 {
     $region = new Phifty\Web\Region('/bs/news/crud/edit', array('id' => 1));
     $id = $region->getRegionId();
     ok($id);
     ok($region->render());
 }
开发者ID:azole,项目名称:Phifty,代码行数:7,代码来源:RegionTest.php


示例15: testSetQuiet

 public function testSetQuiet()
 {
     $make = new MakeTask($this->createLogger(), new OptionResult());
     not_ok($make->isQuiet());
     $make->setQuiet();
     ok($make->isQuiet());
 }
开发者ID:phpbrew,项目名称:phpbrew,代码行数:7,代码来源:MakeTaskTest.php


示例16: testClassnames

 public function testClassnames()
 {
     $classes = CompletionUtils::classnames();
     ok(is_array($classes));
     $classes = CompletionUtils::classnames('/CLI/');
     ok(is_array($classes));
 }
开发者ID:arunahk,项目名称:CLIFramework,代码行数:7,代码来源:CompletionUtilsTest.php


示例17: testImageParam

 public function testImageParam()
 {
     $image = new ImageParam('photo');
     ok($image->size(['width' => 100, 'height' => 200]));
     ok($image->autoResize(false));
     ok($image->autoResize(true));
 }
开发者ID:corneltek,项目名称:actionkit,代码行数:7,代码来源:ParamTest.php


示例18: testTemplate

 public function testTemplate()
 {
     $t = new Template();
     $t->init();
     ok($t);
     ok($t->getClassDir());
 }
开发者ID:corneltek,项目名称:actionkit,代码行数:7,代码来源:TemplateTest.php


示例19: testAnnotations

 public function testAnnotations()
 {
     if (defined('HHVM_VERSION')) {
         echo "HHVM does not support Reflection to expand controller action methods";
         return;
     }
     $controller = new ExpandableProductController();
     $this->assertTrue(is_array($map = $controller->getActionMethods()));
     $routes = $controller->getActionRoutes();
     $this->assertNotEmpty($routes);
     $this->assertEquals('', $routes[0][0], 'the path');
     $this->assertEquals('indexAction', $routes[0][1], 'the mapping method');
     $mux = new Pux\Mux();
     // works fine
     // $submux = $controller->expand();
     // $mux->mount('/product', $submux );
     // gc scan bug
     $mux->mount('/product', $controller->expand());
     $paths = array('/product/delete' => 'DELETE', '/product/update' => 'PUT', '/product/add' => 'POST', '/product/foo/bar' => null, '/product/item' => 'GET', '/product' => null);
     foreach ($paths as $path => $method) {
         if ($method) {
             $_SERVER['REQUEST_METHOD'] = $method;
         } else {
             $_SERVER['REQUEST_METHOD'] = 'GET';
         }
         ok($mux->dispatch($path), $path);
     }
 }
开发者ID:router-front,项目名称:Pux,代码行数:28,代码来源:ControllerAnnotationTest.php


示例20: testMigrationByDiff

 public function testMigrationByDiff()
 {
     $this->conn->query('DROP TABLE IF EXISTS users');
     $this->conn->query('DROP TABLE IF EXISTS test');
     $this->conn->query('CREATE TABLE users (account VARCHAR(128) UNIQUE)');
     if (!file_exists('tests/migrations_testing')) {
         mkdir('tests/migrations_testing');
     }
     $generator = new MigrationGenerator(Console::getInstance()->getLogger(), 'tests/migrations_testing');
     ok(class_exists('TestApp\\Model\\UserSchema', true));
     $finder = new SchemaFinder();
     $finder->find();
     list($class, $path) = $generator->generateWithDiff('DiffMigration', $this->getDriverType(), ["users" => new TestApp\Model\UserSchema()], '20120101');
     require_once $path;
     ok($class::getId());
     /*
     $userSchema = new TestApp\Model\UserSchema;
     $column = $userSchema->getColumn('account');
     */
     // run migration
     $runner = new MigrationRunner($this->logger, $this->getDriverType());
     $runner->resetMigrationId($this->conn, $this->queryDriver);
     $runner->load('tests/migrations_testing');
     // XXX: PHPUnit can't run this test in separated unit test since
     // there is a bug of serializing the global array, this assertion will get 5 instead of the expected 1.
     $scripts = $runner->loadMigrationScripts();
     $this->assertNotEmpty($scripts);
     // $this->assertCount(1, $scripts);
     // $this->expectOutputRegex('#DiffMigration_1325347200#');
     $runner->runUpgrade($this->conn, $this->queryDriver, [$class]);
     # echo file_get_contents($path);
     unlink($path);
     $this->conn->query('DROP TABLE IF EXISTS users');
 }
开发者ID:corneltek,项目名称:lazyrecord,代码行数:34,代码来源:MigrationGeneratorTest.php



注:本文中的ok函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP okbox函数代码示例发布时间:2022-05-15
下一篇:
PHP og_group函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap