public function test_now() { $expected = LocalDateTime::nowOf(Clock::systemDefaultZone()); $test = LocalDateTime::now(); $diff = Math::abs($test->toLocalTime()->toNanoOfDay() - $expected->toLocalTime()->toNanoOfDay()); if ($diff >= 100000000) { // may be $date change $expected = LocalDateTime::nowOf(Clock::systemDefaultZone()); $test = LocalDateTime::now(); $diff = Math::abs($test->toLocalTime()->toNanoOfDay() - $expected->toLocalTime()->toNanoOfDay()); } $this->assertTrue($diff < 100000000); // less than 0.1 secs }