public function testSameValueAs() { $time1 = new Time(new Hour(20), new Minute(10), new Second(34)); $time2 = new Time(new Hour(20), new Minute(10), new Second(34)); $time3 = new Time(new Hour(20), new Minute(1), new Second(10)); $this->assertTrue($time1->sameValueAs($time2)); $this->assertFalse($time1->sameValueAs($time3)); $mock = $this->getMock('EmbarkNow\\ValueObjects\\ValueObjectInterface'); $this->assertFalse($time1->sameValueAs($mock)); }
public function testGetTime() { $date = new Date(new Year(2013), Month::DECEMBER(), new MonthDay(3)); $time = new Time(new Hour(20), new Minute(50), new Second(10)); $dateTime = new DateTime($date, $time); $this->assertTrue($time->sameValueAs($dateTime->getTime())); }