@@ -48,6 +48,16 @@ public function testFromMilliseconds()
48
48
$ this ->assertGreaterThanOrEqual ($ uTs_A ->asSeconds (), $ classicTs_B );
49
49
}
50
50
51
+ public function testFromStringTimestamp ()
52
+ {
53
+ $ classicTs_A = '2015-10-25 12:00:00 ' ;
54
+ $ uTs_A = UniversalTimestamp::fromStringTimestamp ('2015-10-25 12:30:00 ' );
55
+ $ classicTs_B = '2015-10-25 13:00:00 ' ;
56
+
57
+ $ this ->assertGreaterThanOrEqual ($ classicTs_A , $ uTs_A ->asFormattedString ('Y-m-d H:i:s ' ));
58
+ $ this ->assertGreaterThanOrEqual ($ uTs_A ->asFormattedString ('Y-m-d H:i:s ' ), $ classicTs_B );
59
+ }
60
+
51
61
/**
52
62
* @expectedException \Litipk\Jiffy\JiffyException
53
63
* @expectedExceptionMessage The number of milliseconds and microseconds must be positive
@@ -62,20 +72,22 @@ public function testFromWhatever()
62
72
$ ts1 = UniversalTimestamp::fromWhatever (1445817008639 );
63
73
$ ts2 = UniversalTimestamp::fromWhatever (new \DateTime ());
64
74
$ ts3 = UniversalTimestamp::fromWhatever (null );
75
+ $ ts4 = UniversalTimestamp::fromWhatever ("2015-10-25 00:00:00 " );
65
76
66
77
$ this ->assertTrue ($ ts1 instanceof UniversalTimestamp);
67
78
$ this ->assertTrue ($ ts2 instanceof UniversalTimestamp);
68
79
$ this ->assertTrue ($ ts3 instanceof UniversalTimestamp);
80
+ $ this ->assertTrue ($ ts4 instanceof UniversalTimestamp);
69
81
70
82
if (extension_loaded ('mongo ' )) {
71
- $ ts4 = UniversalTimestamp::fromWhatever (new \MongoDate ());
72
- $ this ->assertTrue ($ ts4 instanceof UniversalTimestamp);
83
+ $ ts5 = UniversalTimestamp::fromWhatever (new \MongoDate ());
84
+ $ this ->assertTrue ($ ts5 instanceof UniversalTimestamp);
73
85
}
74
86
if (extension_loaded ('mongodb ' )) {
75
- $ ts4 = UniversalTimestamp::fromWhatever (
87
+ $ ts5 = UniversalTimestamp::fromWhatever (
76
88
new \MongoDB \BSON \UTCDatetime (UniversalTimestamp::now ()->asMilliseconds ())
77
89
);
78
- $ this ->assertTrue ($ ts4 instanceof UniversalTimestamp);
90
+ $ this ->assertTrue ($ ts5 instanceof UniversalTimestamp);
79
91
}
80
92
}
81
93
0 commit comments