Пример #1
0
 /**
  * @group Core
  * @group Period
  * @group Period_Range
  */
 public function testCustomRangePreviousNEndToday()
 {
     $range = new Piwik_Period_Range('range', 'previous3');
     $correct = array(date('Y-m-d', time() - 86400 * 3), date('Y-m-d', time() - 86400 * 2), date('Y-m-d', time() - 86400 * 1));
     $this->assertEquals(count($correct), $range->getNumberOfSubperiods());
     $this->assertEquals($correct, $range->toString());
 }
Пример #2
0
 function test_CustomRange_previousN_endToday()
 {
     $range = new Piwik_Period_Range('range', 'previous3');
     $correct = array(date('Y-m-d', time() - 86400 * 3), date('Y-m-d', time() - 86400 * 2), date('Y-m-d', time() - 86400 * 1));
     //var_dump($range->toString());
     //var_dump($correct);
     $this->assertEqual($range->getNumberOfSubperiods(), count($correct));
     $this->assertEqual($range->toString(), $correct);
 }
Пример #3
0
 function test_range_year_last1()
 {
     $range = new Piwik_Period_Range('year', 'last1');
     $currentYear = new Piwik_Period_Year(Piwik_Date::today());
     $this->assertEqual($range->getNumberOfSubperiods(), 1);
     $this->assertEqual($range->toString(), array($currentYear->toString()));
 }
Пример #4
0
 /**
  * @group Core
  * @group Period
  * @group Period_Range
  * @dataProvider getDataForLastNLimitsTest
  */
 public function testLastNLimits($period, $lastN, $expectedLastN)
 {
     $range = new Piwik_Period_Range($period, 'last' . $lastN);
     $this->assertEquals($expectedLastN, $range->getNumberOfSubperiods());
 }