annotate core/modules/statistics/tests/src/Unit/StatisticsViewsResultTest.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents c2387f117808
children
rev   line source
Chris@16 1 <?php
Chris@16 2
Chris@16 3 namespace Drupal\Tests\statistics\Unit;
Chris@16 4
Chris@16 5 use Drupal\statistics\StatisticsViewsResult;
Chris@16 6 use Drupal\Tests\UnitTestCase;
Chris@16 7
Chris@16 8 /**
Chris@16 9 * @coversDefaultClass \Drupal\statistics\StatisticsViewsResult
Chris@16 10 * @group statistics
Chris@16 11 */
Chris@16 12 class StatisticsViewsResultTest extends UnitTestCase {
Chris@16 13
Chris@16 14 /**
Chris@16 15 * Tests migration of node counter.
Chris@16 16 *
Chris@16 17 * @covers ::__construct
Chris@16 18 *
Chris@16 19 * @dataProvider providerTestStatisticsCount
Chris@16 20 */
Chris@16 21 public function testStatisticsCount($total_count, $day_count, $timestamp) {
Chris@16 22 $statistics = new StatisticsViewsResult($total_count, $day_count, $timestamp);
Chris@16 23 $this->assertSame((int) $total_count, $statistics->getTotalCount());
Chris@16 24 $this->assertSame((int) $day_count, $statistics->getDayCount());
Chris@16 25 $this->assertSame((int) $timestamp, $statistics->getTimestamp());
Chris@16 26 }
Chris@16 27
Chris@16 28 public function providerTestStatisticsCount() {
Chris@16 29 return [
Chris@16 30 [2, 0, 1421727536],
Chris@16 31 [1, 0, 1471428059],
Chris@16 32 [1, 1, 1478755275],
Chris@16 33 ['1', '1', '1478755275'],
Chris@16 34 ];
Chris@16 35 }
Chris@16 36
Chris@16 37 }