当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPUnit_Framework_Assert::assertCount方法代码示例

本文整理汇总了PHP中PHPUnit_Framework_Assert::assertCount方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Framework_Assert::assertCount方法的具体用法?PHP PHPUnit_Framework_Assert::assertCount怎么用?PHP PHPUnit_Framework_Assert::assertCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPUnit_Framework_Assert的用法示例。


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

示例1: assertErrorsAreTriggered

 /**
  * @param int      $expectedType     Expected triggered error type (pass one of PHP's E_* constants)
  * @param string[] $expectedMessages Expected error messages
  * @param callable $testCode         A callable that is expected to trigger the error messages
  */
 public static function assertErrorsAreTriggered($expectedType, $expectedMessages, $testCode)
 {
     if (!is_callable($testCode)) {
         throw new \InvalidArgumentException(sprintf('The code to be tested must be a valid callable ("%s" given).', gettype($testCode)));
     }
     $e = null;
     $triggeredMessages = array();
     try {
         $prevHandler = set_error_handler(function ($type, $message, $file, $line, $context) use($expectedType, &$triggeredMessages, &$prevHandler) {
             if ($expectedType !== $type) {
                 return null !== $prevHandler && call_user_func($prevHandler, $type, $message, $file, $line, $context);
             }
             $triggeredMessages[] = $message;
         });
         call_user_func($testCode);
     } catch (\Exception $e) {
     } catch (\Throwable $e) {
     }
     restore_error_handler();
     if (null !== $e) {
         throw $e;
     }
     \PHPUnit_Framework_Assert::assertCount(count($expectedMessages), $triggeredMessages);
     foreach ($triggeredMessages as $i => $message) {
         \PHPUnit_Framework_Assert::assertContains($expectedMessages[$i], $message);
     }
 }
开发者ID:unexge,项目名称:symfony,代码行数:32,代码来源:ErrorAssert.php

示例2: assertCacheCollectedData

 /**
  * @param CacheCollectedData[] $expectedCollectedData
  * @param CacheCollectedData[] $actualCollectedData
  */
 protected function assertCacheCollectedData(array $expectedCollectedData, array $actualCollectedData)
 {
     Assert::assertCount(count($expectedCollectedData), $actualCollectedData);
     foreach ($expectedCollectedData as $key => $expectedItem) {
         $this->assertSingleCacheCollectedData($expectedItem, $actualCollectedData[$key]);
     }
 }
开发者ID:OpenClassrooms,项目名称:DoctrineCacheExtensionBundle,代码行数:11,代码来源:CacheCollectedDataTestCase.php

示例3: testProcess

 public function testProcess()
 {
     if (!class_exists(TransactionMiddleware::class)) {
         $this->markTestSkipped('"league/tactician-doctrine" is not installed');
     }
     $this->container->shouldReceive('hasParameter')->with('doctrine.entity_managers')->once()->andReturn(true);
     $this->container->shouldReceive('getParameter')->with('doctrine.entity_managers')->once()->andReturn(['default' => 'doctrine.orm.default_entity_manager', 'second' => 'doctrine.orm.second_entity_manager']);
     $this->container->shouldReceive('getParameter')->with('doctrine.default_entity_manager')->once()->andReturn('default');
     $this->container->shouldReceive('setDefinition')->andReturnUsing(function ($name, Definition $def) {
         \PHPUnit_Framework_Assert::assertEquals('tactician.middleware.doctrine.default', $name);
         \PHPUnit_Framework_Assert::assertEquals(TransactionMiddleware::class, $def->getClass());
         \PHPUnit_Framework_Assert::assertCount(1, $def->getArguments());
         \PHPUnit_Framework_Assert::assertInstanceOf(Reference::class, $def->getArgument(0));
         \PHPUnit_Framework_Assert::assertEquals('doctrine.orm.default_entity_manager', (string) $def->getArgument(0));
     })->once();
     $this->container->shouldReceive('setDefinition')->andReturnUsing(function ($name, Definition $def) {
         \PHPUnit_Framework_Assert::assertEquals('tactician.middleware.doctrine.second', $name);
         \PHPUnit_Framework_Assert::assertEquals(TransactionMiddleware::class, $def->getClass());
         \PHPUnit_Framework_Assert::assertCount(1, $def->getArguments());
         \PHPUnit_Framework_Assert::assertInstanceOf(Reference::class, $def->getArgument(0));
         \PHPUnit_Framework_Assert::assertEquals('doctrine.orm.second_entity_manager', (string) $def->getArgument(0));
     })->once();
     $this->container->shouldReceive('setDefinition')->with('tactician.middleware.doctrine.second')->once();
     $this->container->shouldReceive('setAlias')->once()->with('tactician.middleware.doctrine', 'tactician.middleware.doctrine.default');
     $this->compiler->process($this->container);
 }
开发者ID:nejcpenko,项目名称:tactician-bundle,代码行数:26,代码来源:DoctrineMiddlewarePassTest.php

示例4: testMultiplePaymentAddressSendsWithSameClientGUID

 public function testMultiplePaymentAddressSendsWithSameClientGUID()
 {
     // mock the xcp sender
     $mock_calls = app('CounterpartySenderMockBuilder')->installMockCounterpartySenderDependencies($this->app, $this);
     $user = app('\\UserHelper')->createSampleUser();
     $payment_address = app('\\PaymentAddressHelper')->createSamplePaymentAddress($user);
     // create a send with a client guid
     $api_tester = $this->getAPITester();
     $posted_vars = $this->sendHelper()->samplePostVars();
     $posted_vars['requestId'] = 'request001';
     $expected_created_resource = ['id' => '{{response.id}}', 'destination' => '{{response.destination}}', 'destinations' => '', 'asset' => 'TOKENLY', 'sweep' => '{{response.sweep}}', 'quantity' => '{{response.quantity}}', 'txid' => '{{response.txid}}', 'requestId' => 'request001'];
     $loaded_resource_model = $api_tester->testAddResource($posted_vars, $expected_created_resource, $payment_address['uuid']);
     // get_asset_info followed by the send
     PHPUnit::assertCount(1, $mock_calls['btcd']);
     // validate that a mock send was triggered
     $send_details = app('TransactionComposerHelper')->parseCounterpartyTransaction($mock_calls['btcd'][0]['args'][0]);
     PHPUnit::assertEquals('1JztLWos5K7LsqW5E78EASgiVBaCe6f7cD', $send_details['destination']);
     PHPUnit::assertEquals(CurrencyUtil::valueToSatoshis(100), $send_details['quantity']);
     PHPUnit::assertEquals('TOKENLY', $send_details['asset']);
     // try the send again with the same request_id
     $expected_resource = $loaded_resource_model;
     $posted_vars = $this->sendHelper()->samplePostVars();
     $posted_vars['requestId'] = 'request001';
     $loaded_resource_model_2 = $api_tester->testAddResource($posted_vars, $expected_created_resource, $payment_address['uuid']);
     // does not send again
     PHPUnit::assertCount(1, $mock_calls['btcd']);
     // second send resource is the same as the first
     PHPUnit::assertEquals($loaded_resource_model, $loaded_resource_model_2);
 }
开发者ID:CryptArc,项目名称:xchain,代码行数:29,代码来源:ClientGUIDTest.php

示例5: testInitialFindMissingBlocks

 public function testInitialFindMissingBlocks()
 {
     // init mocks
     app('CounterpartySenderMockBuilder')->installMockCounterpartySenderDependencies($this->app, $this);
     $blockchain_store = $this->app->make('App\\Blockchain\\Block\\BlockChainStore');
     $block_events = $blockchain_store->loadMissingBlockEventsFromBitcoind('BLOCKHASH04');
     PHPUnit::assertCount(1, $block_events);
 }
开发者ID:CryptArc,项目名称:xchain,代码行数:8,代码来源:BackfillTest.php

示例6: assertions

 function assertions($array, $count = 1)
 {
     PHPUnit_Framework_Assert::assertCount($count, $array);
     PHPUnit_Framework_Assert::assertTrue($array['foo'] === 'bar');
     PHPUnit_Framework_Assert::assertTrue($array['Foo'] === 'bar');
     PHPUnit_Framework_Assert::assertTrue($array['FOo'] === 'bar');
     PHPUnit_Framework_Assert::assertTrue($array['FOO'] === 'bar');
 }
开发者ID:canerdogan,项目名称:php-curl-class,代码行数:8,代码来源:PHPCurlClassTest.php

示例7: it_can_be_added_to_faker_as_a_provider_and_used

 /** @test */
 public function it_can_be_added_to_faker_as_a_provider_and_used()
 {
     $faker = Factory::create();
     $faker->addProvider(new BuzzwordJobProvider($faker));
     $jobTitle = $faker->jobTitle();
     $jobTitleWords = explode(' ', $jobTitle);
     Assert::assertCount(3, $jobTitleWords);
 }
开发者ID:PWesterdale,项目名称:faker-buzzword-job-titles,代码行数:9,代码来源:BuzzwordJobProviderTest.php

示例8: assertions

 function assertions($array, $count = 1)
 {
     PHPUnit_Framework_Assert::assertCount($count, $array);
     PHPUnit_Framework_Assert::assertEquals('bar', $array['foo']);
     PHPUnit_Framework_Assert::assertEquals('bar', $array['Foo']);
     PHPUnit_Framework_Assert::assertEquals('bar', $array['FOo']);
     PHPUnit_Framework_Assert::assertEquals('bar', $array['FOO']);
 }
开发者ID:craa,项目名称:php-curl-class,代码行数:8,代码来源:PHPCurlClassTest.php

示例9: processAssert

 /**
  * Assert that first item in grid is not the same on ascending and descending sorting
  *
  * @param array $results
  */
 public function processAssert(array $results)
 {
     foreach ($results as $itemId => $ids) {
         \PHPUnit_Framework_Assert::assertCount(1, $ids, sprintf('Full text search should find only %s item. Following items displayed: %s', $itemId, implode(', ', $ids)));
         $actualItemId = $ids[0];
         \PHPUnit_Framework_Assert::assertEquals($itemId, $actualItemId, sprintf('%d item is displayed instead of %d after full text search', $actualItemId, $itemId));
     }
 }
开发者ID:andrewhowdencom,项目名称:m2onk8s,代码行数:13,代码来源:AssertGridFullTextSearch.php

示例10: processAssert

 /**
  * Assert that first item in grid is not the same on ascending and descending sorting
  *
  * @param array $filterResults
  */
 public function processAssert(array $filterResults)
 {
     foreach ($filterResults as $itemId => $filters) {
         foreach ($filters as $filterName => $ids) {
             \PHPUnit_Framework_Assert::assertCount(1, $ids, sprintf('Filtering by "%s" should result in only item id "%d" displayed. %s items ids present', $itemId, $filterName, implode(', ', $ids)));
             $actualItemId = $ids[0];
             \PHPUnit_Framework_Assert::assertEquals($itemId, $actualItemId, sprintf('%d item is displayed instead of %d after applying "%s" filter', $actualItemId, $itemId, $filterName));
         }
     }
 }
开发者ID:kidaa30,项目名称:magento2-platformsh,代码行数:15,代码来源:AssertGridFiltering.php

示例11: theConsoleOutputShouldHaveLinesEndingIn

 /**
  * @Then /^the console output should have lines ending in:$/
  */
 public function theConsoleOutputShouldHaveLinesEndingIn(PyStringNode $string)
 {
     $stdOutLines = explode(PHP_EOL, $this->lastBehatStdOut);
     $expectedLines = $string->getLines();
     \PHPUnit_Framework_Assert::assertCount(count($expectedLines), $stdOutLines);
     foreach ($stdOutLines as $idx => $stdOutLine) {
         $suffix = isset($expectedLines[$idx]) ? $expectedLines[$idx] : '(NONE)';
         $constraint = \PHPUnit_Framework_Assert::stringEndsWith($suffix);
         $constraint->evaluate($stdOutLine);
     }
 }
开发者ID:rbaarsma,项目名称:fastest,代码行数:14,代码来源:FeatureContext.php

示例12: testAPIGetBalances

 public function testAPIGetBalances()
 {
     // sample user for Auth
     $sample_user = app('UserHelper')->createSampleUser();
     $address = app('PaymentAddressHelper')->createSamplePaymentAddressWithoutDefaultAccount($sample_user);
     // add noise
     $sample_user_2 = app('UserHelper')->newRandomUser();
     $address_2 = app('PaymentAddressHelper')->createSamplePaymentAddressWithoutDefaultAccount($sample_user_2);
     app('AccountHelper')->newSampleAccount($address_2);
     app('AccountHelper')->newSampleAccount($address_2, 'address 2');
     // create 2 models
     $api_test_helper = $this->getAPITestHelper($address);
     $created_accounts = [];
     $created_accounts[] = $api_test_helper->newModel();
     $created_accounts[] = $api_test_helper->newModel();
     $inactive_account = app('AccountHelper')->newSampleAccount($address, ['name' => 'Inactive 1', 'active' => 0]);
     // add balances to each
     $txid = 'deadbeef00000000000000000000000000000000000000000000000000000001';
     $repo = app('App\\Repositories\\LedgerEntryRepository');
     $repo->addCredit(11, 'BTC', $created_accounts[0], LedgerEntry::CONFIRMED, LedgerEntry::DIRECTION_RECEIVE, $txid);
     $repo->addCredit(20, 'BTC', $created_accounts[1], LedgerEntry::CONFIRMED, LedgerEntry::DIRECTION_RECEIVE, $txid);
     $repo->addDebit(1, 'BTC', $created_accounts[0], LedgerEntry::CONFIRMED, LedgerEntry::DIRECTION_RECEIVE, $txid);
     $repo->addCredit(4, 'BTC', $created_accounts[0], LedgerEntry::UNCONFIRMED, LedgerEntry::DIRECTION_RECEIVE, $txid);
     $repo->addCredit(5, 'BTC', $created_accounts[1], LedgerEntry::UNCONFIRMED, LedgerEntry::DIRECTION_RECEIVE, $txid);
     // now get all the accounts
     $api_response = $api_test_helper->callAPIAndValidateResponse('GET', '/api/v1/accounts/balances/' . $address['uuid'] . '');
     PHPUnit::assertCount(2, $api_response);
     PHPUnit::assertEquals($created_accounts[0]['uuid'], $api_response[0]['id']);
     // check balances
     PHPUnit::assertEquals(['BTC' => 10], $api_response[0]['balances']['confirmed']);
     PHPUnit::assertEquals(['BTC' => 20], $api_response[1]['balances']['confirmed']);
     PHPUnit::assertEquals(['BTC' => 4], $api_response[0]['balances']['unconfirmed']);
     PHPUnit::assertEquals(['BTC' => 5], $api_response[1]['balances']['unconfirmed']);
     // get by name
     $api_response = $api_test_helper->callAPIAndValidateResponse('GET', '/api/v1/accounts/balances/' . $address['uuid'] . '?name=Address 1');
     PHPUnit::assertCount(1, $api_response);
     PHPUnit::assertEquals($created_accounts[0]['uuid'], $api_response[0]['id']);
     PHPUnit::assertEquals(['BTC' => 10], $api_response[0]['balances']['confirmed']);
     // get inactive
     $api_response = $api_test_helper->callAPIAndValidateResponse('GET', '/api/v1/accounts/balances/' . $address['uuid'] . '?active=false');
     PHPUnit::assertCount(1, $api_response);
     PHPUnit::assertEquals($inactive_account['uuid'], $api_response[0]['id']);
     // get by type
     $api_response = $api_test_helper->callAPIAndValidateResponse('GET', '/api/v1/accounts/balances/' . $address['uuid'] . '?type=unconfirmed');
     PHPUnit::assertCount(2, $api_response);
     PHPUnit::assertEquals(['BTC' => 4], $api_response[0]['balances']);
     PHPUnit::assertEquals(['BTC' => 5], $api_response[1]['balances']);
     $api_response = $api_test_helper->callAPIAndValidateResponse('GET', '/api/v1/accounts/balances/' . $address['uuid'] . '?type=confirmed');
     PHPUnit::assertCount(2, $api_response);
     PHPUnit::assertEquals(['BTC' => 10], $api_response[0]['balances']);
     PHPUnit::assertEquals(['BTC' => 20], $api_response[1]['balances']);
 }
开发者ID:CryptArc,项目名称:xchain,代码行数:52,代码来源:AccountBalancesAPITest.php

示例13: testFindUserWithWebhookEndpoint

 public function testFindUserWithWebhookEndpoint()
 {
     // insert
     $user_repo = $this->app->make('App\\Repositories\\UserRepository');
     $created_user_model = $user_repo->create($this->app->make('\\UserHelper')->sampleDBVars());
     // load from repo
     $users = $user_repo->findWithWebhookEndpoint();
     PHPUnit::assertNotEmpty($users);
     PHPUnit::assertCount(1, $users);
     foreach ($users as $user) {
         break;
     }
     PHPUnit::assertEquals('TESTAPITOKEN', $user['apitoken']);
 }
开发者ID:CryptArc,项目名称:xchain,代码行数:14,代码来源:UserRepositoryTest.php

示例14: thereShouldBeEntities

 /**
  * @Then /^the database should contain (\d+) "([^"]*)" entities$/
  */
 public function thereShouldBeEntities($nbr, $class)
 {
     switch ($class) {
         case 'dummy':
             $repository = $this->entityManager->getRepository('TestBundle:Dummy');
             break;
         case 'another_dummy':
             $repository = $this->entityManager->getRepository('TestBundle:AnotherDummy');
             break;
         default:
             throw new \UnexpectedValueException(sprintf('Unknown %s entity', $class));
     }
     PHPUnit::assertCount((int) $nbr, $repository->findAll());
 }
开发者ID:ArnaudBenassy,项目名称:AliceBundleExtension,代码行数:17,代码来源:FeatureContext.php

示例15: testFindMissingBlocks

 public function testFindMissingBlocks()
 {
     // init mocks
     app('CounterpartySenderMockBuilder')->installMockCounterpartySenderDependencies($this->app, $this);
     // insert
     $created_block_model_1 = $this->blockHelper()->createSampleBlock('default_parsed_block_01.json', ['hash' => 'BLOCKHASH01BASE01', 'height' => 333000, 'parsed_block' => ['height' => 333000]]);
     $created_block_model_2 = $this->blockHelper()->createSampleBlock('default_parsed_block_01.json', ['hash' => 'BLOCKHASH02', 'previousblockhash' => 'BLOCKHASH01BASE01', 'height' => 333001, 'parsed_block' => ['height' => 333001]]);
     // MISSING BLOCKHASH03 and BLOCKHASH04
     $created_block_model_3 = $this->blockHelper()->createSampleBlock('default_parsed_block_01.json', ['hash' => 'BLOCKHASH05', 'previousblockhash' => 'BLOCKHASH04', 'height' => 333004, 'parsed_block' => ['height' => 333004]]);
     $blockchain_store = $this->app->make('App\\Blockchain\\Block\\BlockChainStore');
     $block_events = $blockchain_store->loadMissingBlockEventsFromBitcoind('BLOCKHASH04', 4);
     PHPUnit::assertCount(2, $block_events);
     // make sure they were loaded in the correct order
     PHPUnit::assertEquals(['BLOCKHASH03', 'BLOCKHASH04'], [$block_events[0]['hash'], $block_events[1]['hash']]);
 }
开发者ID:CryptArc,项目名称:xchain,代码行数:15,代码来源:BlockChainStoreTest.php


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