本文整理汇总了PHP中is函数的典型用法代码示例。如果您正苦于以下问题:PHP is函数的具体用法?PHP is怎么用?PHP is使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了is函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testUserRelationshipReturnsModel
public function testUserRelationshipReturnsModel()
{
$meta = Factory::create('PostMeta', ['meta_key' => 'pal_user_id', 'meta_value' => 1]);
Factory::create('User', ['id' => 1]);
$user = $meta->user;
assertThat($user, is(anInstanceof('User')));
}
示例2: testAppendMetaAndContentText
public function testAppendMetaAndContentText()
{
$this->pagedResult->appendMetaText(self::META_TEXT);
$this->pagedResult->appendContentText(self::CONTENT_TEXT);
assertThat($this->pagedResult->getCurrentOffset(), is(self::START_OFFSET + strlen(self::CONTENT_TEXT)));
assertThat($this->pagedResult->getText(), is(self::META_TEXT . self::CONTENT_TEXT));
}
示例3: 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());
}
示例4: _findActorIdentifiers
/**
* Return an array of actor identifiers
*
* @return array
*/
protected static function _findActorIdentifiers(KServiceInterface $container)
{
$components = $container->get('repos://admin/components.component')->getQuery()->enabled(true)->fetchSet();
$components = array_unique($container->get('repos://admin/components.component')->fetchSet()->component);
$identifiers = array();
foreach ($components as $component) {
$path = JPATH_SITE . '/components/' . $component . '/domains/entities';
if (!file_exists($path)) {
continue;
}
//get all the files
$files = (array) JFolder::files($path);
//convert com_<Component> to ['com','<Name>']
$parts = explode('_', $component);
$identifier = new KServiceIdentifier('com:' . substr($component, strpos($component, '_') + 1));
$identifier->path = array('domain', 'entity');
foreach ($files as $file) {
$identifier->name = substr($file, 0, strpos($file, '.'));
try {
if (is($identifier->classname, 'ComActorsDomainEntityActor')) {
$identifiers[] = clone $identifier;
}
} catch (Exception $e) {
}
}
}
return $identifiers;
}
示例5: 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);
}
示例6: testRouteExecutor
public function testRouteExecutor()
{
$mux = new \Pux\Mux();
ok($mux);
$mux->add('/hello/:name', array('HelloController2', 'helloAction'), array('require' => array('name' => '\\w+')));
$mux->add('/product/:id', array('ProductController', 'itemAction'));
$mux->add('/product', array('ProductController', 'listAction'));
$mux->add('/foo', array('ProductController', 'fooAction'));
$mux->add('/bar', array('ProductController', 'barAction'));
$mux->add('/', array('ProductController', 'indexAction'));
ok($r = $mux->dispatch('/'));
is('index', RouteExecutor::execute($r));
ok($r = $mux->dispatch('/foo'));
is('foo', RouteExecutor::execute($r));
ok($r = $mux->dispatch('/bar'));
is('bar', RouteExecutor::execute($r));
// XXX: seems like a gc bug here
return;
$cb = function () use($mux) {
$r = $mux->dispatch('/product/23');
RouteExecutor::execute($r);
};
for ($i = 0; $i < 100; $i++) {
call_user_func($cb);
}
for ($i = 0; $i < 100; $i++) {
ok($r = $mux->dispatch('/product/23'));
is('product item 23', RouteExecutor::execute($r));
}
ok($r = $mux->dispatch('/hello/john'));
is('hello john', RouteExecutor::execute($r));
}
示例7: testRenderContentTextConvertsToUtf8
public function testRenderContentTextConvertsToUtf8()
{
$this->pagedTextResult->appendContentText("äöü");
$expected = htmlspecialchars("äöü", ENT_SUBSTITUTE, 'UTF-8');
assertThat($this->pagedTextResult->getText(), is(equalTo($expected)));
$this->addToAssertionCount(1);
}
示例8: testInitializeDirsAndFiles
public function testInitializeDirsAndFiles()
{
/**
* dirs and files to create.
*/
$dirs = [__DIR__ . '/../../../sql', __DIR__ . '/../../../.dbup/applied', __DIR__ . '/../../../.dbup'];
$files = [__DIR__ . '/../../../sql/V1__sample_select.sql', __DIR__ . '/../../../.dbup/properties.ini'];
/**
* cleaner the created files and dirs.
*/
$clean = function () use($dirs, $files) {
foreach ($files as $file) {
@unlink($file);
}
foreach ($dirs as $dir) {
@rmdir($dir);
}
};
$clean();
$application = new Application();
$application->add(new InitCommand());
$command = $application->find('init');
$commandTester = new CommandTester($command);
$commandTester->execute(['command' => $command->getName()]);
foreach ($dirs as $dir) {
assertThat(is_dir($dir), is(true));
}
foreach ($files as $file) {
assertThat(file_exists($file), is(true));
}
$clean();
}
示例9: testVariableCache
public function testVariableCache()
{
$cache = $this->_cms['cache'];
$someVar = array('true' => true, 'some' => 'qwerty', 'arr' => array(1, 2, 3), 'obj' => (object) array('q' => 1, 'w' => 2, 'e' => 3));
$cache->set('some-var', $someVar, 'default', true);
is($cache->get('some-var'), $someVar);
}
示例10: replace_PhraseWithTwoWordsAndAllWordsExistingInDictionary_ReturnsTranslation
/**
* @test
*/
public function replace_PhraseWithTwoWordsAndAllWordsExistingInDictionary_ReturnsTranslation()
{
$dictionary = [$word = 'snow' => 'white watering', $wordB = 'sun' => 'hot lighting'];
$this->replacer->setDictionary($dictionary);
$result = $this->replacer->replace("It's \${$word}\$ outside and \${$wordB}\$");
assertThat($result, is(equalTo("It's white watering outside and hot lighting")));
}
示例11: testCode500
public function testCode500()
{
$uniq = uniqid();
$result = $this->helper->request(__METHOD__, array('test-response-set500' => $uniq));
isContain($uniq, $result->body);
is(500, $result->code);
}
示例12: testRemoveCirclesDeg
public function testRemoveCirclesDeg()
{
is('180 d', $this->val('540 d')->removeCircles()->dump(false));
is('-1 r', $this->val('-5 r')->removeCircles()->dump(false));
is('0 g', $this->val('1600 g')->removeCircles()->dump(false));
is('-0.55 t', $this->val('-5.55 t')->removeCircles()->dump(false));
}
示例13: testResult
public function testResult()
{
$result = new Result();
ok($result);
$result->success('Success Tset');
is('success', $result->type);
is(true, $result->isSuccess());
ok($result->message);
ok($result->error('Error Tset'));
is('error', $result->type);
is(true, $result->isError());
ok($result->getMessage());
ok($result->valid('Valid Tset'));
is('valid', $result->type);
is(true, $result->isValidation());
ok($result->invalid('Valid Tset'));
is('invalid', $result->type);
is(true, $result->isValidation());
ok($result->completion('country', 'list', ['tw', 'jp', 'us']));
is('completion', $result->type);
is(true, $result->isCompletion());
ok($result->desc('description'));
ok($result->debug('debug'));
ok($result->toArray());
ok($result->__toString());
}
示例14: testExplodeAssocWithCustomGlueArgumentsReturnsCorrectArrayValue
public function testExplodeAssocWithCustomGlueArgumentsReturnsCorrectArrayValue()
{
$string = 'some_key:dummyvalue;another_key:anothervalue';
$expectedArray = ['some_key' => 'dummyvalue', 'another_key' => 'anothervalue'];
$explodedValue = explode_assoc($string, ':', ';');
assertThat($explodedValue, is(equalTo($expectedArray)));
}
示例15: testEvaluateFunction
public function testEvaluateFunction()
{
is(1, LazyRecord\Utils::evaluate(1));
is(2, LazyRecord\Utils::evaluate(function () {
return 2;
}));
}