@@ -18,7 +18,7 @@ class PropertiesTest extends TestCase
18
18
/** @var float */
19
19
private $ startTime ;
20
20
21
- protected function setup (): void
21
+ protected function setUp (): void
22
22
{
23
23
do {
24
24
// loop to avoid rare situation where timestamp changes
@@ -54,9 +54,16 @@ public function testSetCreator(): void
54
54
*/
55
55
public function testSetCreated ($ expectedCreationTime , $ created ): void
56
56
{
57
- $ expectedCreationTime = $ expectedCreationTime ?? $ this ->startTime ;
58
-
59
- $ this ->properties ->setCreated ($ created );
57
+ if ($ expectedCreationTime === null ) {
58
+ do {
59
+ // loop to avoid rare situation where timestamp changes
60
+ $ expectedCreationTime = (float ) (new DateTime ())->format ('U ' );
61
+ $ this ->properties ->setCreated ($ created );
62
+ $ endTime = (float ) (new DateTime ())->format ('U ' );
63
+ } while ($ expectedCreationTime !== $ endTime );
64
+ } else {
65
+ $ this ->properties ->setCreated ($ created );
66
+ }
60
67
self ::assertEquals ($ expectedCreationTime , $ this ->properties ->getCreated ());
61
68
}
62
69
@@ -86,9 +93,17 @@ public function testSetModifier(): void
86
93
*/
87
94
public function testSetModified ($ expectedModifiedTime , $ modified ): void
88
95
{
89
- $ expectedModifiedTime = $ expectedModifiedTime ?? $ this ->startTime ;
96
+ if ($ expectedModifiedTime === null ) {
97
+ do {
98
+ // loop to avoid rare situation where timestamp changes
99
+ $ expectedModifiedTime = (float ) (new DateTime ())->format ('U ' );
100
+ $ this ->properties ->setModified ($ modified );
101
+ $ endTime = (float ) (new DateTime ())->format ('U ' );
102
+ } while ($ expectedModifiedTime !== $ endTime );
103
+ } else {
104
+ $ this ->properties ->setModified ($ modified );
105
+ }
90
106
91
- $ this ->properties ->setModified ($ modified );
92
107
self ::assertEquals ($ expectedModifiedTime , $ this ->properties ->getModified ());
93
108
}
94
109
0 commit comments