/** * @param string|NULL $content * @param array $configuration * @param int $expected * @dataProvider stdWrap_strtotimeReturnsTimestampDataProvider * @test */ public function stdWrap_strtotimeReturnsTimestamp($content, $configuration, $expected) { // Set exec_time to a hard timestamp $GLOBALS['EXEC_TIME'] = 1417392000; // Save current timezone and set to UTC to make the system under test behave // the same in all server timezone settings $timezoneBackup = date_default_timezone_get(); date_default_timezone_set('UTC'); $result = $this->subject->stdWrap_strtotime($content, $configuration); // Reset timezone date_default_timezone_set($timezoneBackup); $this->assertEquals($expected, $result); }