public function test_equals()
 {
     $a = Clock::offset(Clock::system(self::PARIS()), self::OFFSET());
     $b = Clock::offset(Clock::system(self::PARIS()), self::OFFSET());
     $this->assertEquals($a->equals($a), true);
     $this->assertEquals($a->equals($b), true);
     $this->assertEquals($b->equals($a), true);
     $this->assertEquals($b->equals($b), true);
     $c = Clock::offset(Clock::system(self::MOSCOW()), self::OFFSET());
     $this->assertEquals($a->equals($c), false);
     $d = Clock::offset(Clock::system(self::PARIS()), self::OFFSET()->minusNanos(1));
     $this->assertEquals($a->equals($d), false);
     $this->assertEquals($a->equals(null), false);
     $this->assertEquals($a->equals("other type"), false);
     $this->assertEquals($a->equals(Clock::systemUTC()), false);
 }