/**
  * @covers Fabfuel\Prophiler\Aggregator\AbstractAggregator::count
  */
 public function testCount()
 {
     $this->assertSame(0, $this->aggregator->count());
     $this->aggregator->aggregate($this->getMock('\\Fabfuel\\Prophiler\\Benchmark\\BenchmarkInterface'));
     $this->assertSame(1, $this->aggregator->count());
     $this->aggregator->aggregate($this->getMock('\\Fabfuel\\Prophiler\\Benchmark\\BenchmarkInterface'));
     $this->assertSame(2, $this->aggregator->count());
 }
 /**
  * @test
  */
 public function clearClearsTheQueue()
 {
     $flashMessage1 = new \TYPO3\CMS\Core\Messaging\FlashMessage('Transient', 'Title', \TYPO3\CMS\Core\Messaging\FlashMessage::OK, FALSE);
     $flashMessage2 = new \TYPO3\CMS\Core\Messaging\FlashMessage('Transient', 'Title', \TYPO3\CMS\Core\Messaging\FlashMessage::OK, FALSE);
     $this->flashMessageQueue->enqueue($flashMessage1);
     $this->flashMessageQueue->enqueue($flashMessage2);
     $this->flashMessageQueue->clear();
     $this->assertSame(0, $this->flashMessageQueue->count());
 }
 /**
  * @test
  * @dataProvider countQueriesDataProvider
  * @param array $args
  * @param string $expectedQuery
  * @param array $expectedParameters
  */
 public function countQueries(array $args, string $expectedQuery, array $expectedParameters)
 {
     $resultStatement = $this->getMockBuilder(Statement::class)->disableOriginalConstructor()->getMock();
     $resultStatement->expects($this->once())->method('fetchColumn')->with(0)->will($this->returnValue(0));
     $this->connection->expects($this->once())->method('executeQuery')->with($expectedQuery, $expectedParameters)->will($this->returnValue($resultStatement));
     $this->connection->count(...$args);
 }
 public function testCount()
 {
     $this->assertEquals(1, $this->collection->count());
 }
 /**
  * @dataProvider countDataProvider
  */
 public function testCount(array $expectations, $expectedCount)
 {
     $this->expectIteratorCalls($expectations);
     $this->assertEquals($expectedCount, $this->iterator->count());
 }