/** * @Given /^The current time is "([^"]*)"$/ */ public function theCurrentTime($date) { TimeTraveler::enable(); TimeTraveler::moveTo($date); }
/** * @dataProvider gettimeofdayDataProvider */ public function testGettimeofday($currentDate, $roundSec, $timezone) { ini_set('date.timezone', $timezone); $this->if(TestedClass::enable())->and(TestedClass::moveTo($currentDate))->float(gettimeofday(true))->isNearlyEqualTo((double) $roundSec, pow(10, -9))->then($data = gettimeofday(false))->array($data)->integer($data['sec'])->isEqualTo($roundSec); }