/** * A data provider can't be used since it's evaluated long before the test method is run, scewing the timestamps */ public function testGetTimestamp() { foreach ($this->timestampProvider() as $data) { $timeFrame = new TimeFrame($data[0]); $this->assertEquals($data[1], $timeFrame->getTimestamp()); } }
/** * @param TimeFrame $timeFrame * * @return SubscriptionQuery */ public function filterByTimeFrame($timeFrame) { if ($timeFrame->getType() !== TimeFrame::TIME_FRAME_ALL_TIME) { $this->filterByStopped(['min' => $timeFrame->getTimestamp()]); } return $this; }