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