/** * @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()); }
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); }
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())); }
/** * @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()); }