X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=ut%2Fdateparsertest.php;h=9f1f7b1984a34f3d381fe09f3a73ebc07daf2756;hb=e92ecb8c24421ca1dd4f87ad7478d0d8277e1f60;hp=19fca158812581ca5d9bf7c08121a44691281e6f;hpb=707b65dc805f31c3d82fbf3cc13f0a4ab5b653e8;p=platal.git diff --git a/ut/dateparsertest.php b/ut/dateparsertest.php index 19fca15..9f1f7b1 100644 --- a/ut/dateparsertest.php +++ b/ut/dateparsertest.php @@ -1,6 +1,6 @@ assertTrue($d1 instanceof DateTime); + $this->assertTrue($d2 instanceof DateTime); + $this->assertEquals($d1->format('c'), $d2->format('c')); + } + + protected function assertNotSameDate($d1, $d2) + { + $this->assertTrue($d1 instanceof DateTime); + $this->assertTrue($d2 instanceof DateTime); + $this->assertNotEquals($d1->format('c'), $d2->format('c')); + } + public function testNumeric() { - $this->assertEquals(make_datetime('12000101'), new DateTime('1200-01-01')); - $this->assertEquals(make_datetime('20100101'), new DateTime('2010-01-01')); - $this->assertEquals(make_datetime('20100101124213'), new DateTime('2010-01-01 12:42:13')); - $this->assertEquals(make_datetime('1273232546'), new DateTime('2010-05-07 13:42:26')); - $this->assertEquals(make_datetime(1273232546), new DateTime('2010-05-07 13:42:42')); + $this->assertSameDate(make_datetime('12000101'), new DateTime('1200-01-01')); + $this->assertSameDate(make_datetime('20100101'), new DateTime('2010-01-01')); + $this->assertSameDate(make_datetime('20100101124213'), new DateTime('2010-01-01 12:42:13')); + $this->assertSameDate(make_datetime('1273232546'), new DateTime('@1273232546')); + $this->assertSameDate(make_datetime(1273232546), new DateTime('@1273232546')); + + $this->assertNotSameDate(make_datetime('12000101'), new DateTime('1200-01-02')); + $this->assertNotSameDate(make_datetime('20100101'), new DateTime('2010-01-02')); + $this->assertNotSameDate(make_datetime('20100101124213'), new DateTime('2010-01-01 12:42:14')); + $this->assertNotSameDate(make_datetime('1273232546'), new DateTime('@1273232547')); + $this->assertNotSameDate(make_datetime(1273232546), new DateTime('@1273232547')); } public function testText() { - $this->assertEquals(make_datetime('2010-01-01'), new DateTime('2010-01-01')); - $this->assertEquals(make_datetime('1600-01-01'), new DateTime('1600-01-01')); - $this->assertEquals(make_datetime('2010-01-01 08:09:10'), new DateTime('2010-01-01 08:09:10')); + $this->assertSameDate(make_datetime('2010-01-01'), new DateTime('2010-01-01')); + $this->assertSameDate(make_datetime('1600-01-01'), new DateTime('1600-01-01')); + $this->assertSameDate(make_datetime('2010-01-01 08:09:10'), new DateTime('2010-01-01 08:09:10')); + + $this->assertNotSameDate(make_datetime('2010-01-01'), new DateTime('2010-01-02')); + $this->assertNotSameDate(make_datetime('1600-01-01'), new DateTime('1600-01-02')); + $this->assertNotSameDate(make_datetime('2010-01-01 08:09:10'), new DateTime('2010-01-01 08:09:11')); } }