|
|
@@ -81,4 +81,17 @@ class MongoDateTest extends TestCase
|
|
|
$this->assertAttributeSame(1234567890, 'sec', $date);
|
|
|
$this->assertAttributeSame(123000, 'usec', $date);
|
|
|
}
|
|
|
+
|
|
|
+ public function testSupportMillisecondsWithLeadingZeroes()
|
|
|
+ {
|
|
|
+ $date = new \MongoDate('1234567890', '012345');
|
|
|
+ $this->assertAttributeSame(1234567890, 'sec', $date);
|
|
|
+ $this->assertAttributeSame(12000, 'usec', $date);
|
|
|
+
|
|
|
+ $this->assertSame('0.01200000 1234567890', (string) $date);
|
|
|
+ $dateTime = $date->toDateTime();
|
|
|
+
|
|
|
+ $this->assertSame(1234567890, $dateTime->getTimestamp());
|
|
|
+ $this->assertSame('012000', $dateTime->format('u'));
|
|
|
+ }
|
|
|
}
|