@@ -39,7 +39,13 @@ public function testDateFromTimeStringCreatesValidDateHeader()
39
39
$ date = new DateTime (null , new DateTimeZone ('GMT ' ));
40
40
$ interval = $ dateHeader ->date ()->diff ($ date , 1 );
41
41
42
- $ this ->assertSame ('+12 hours 00 minutes 00 seconds ' , $ interval ->format ('%R%H hours %I minutes %S seconds ' ));
42
+ if (PHP_VERSION_ID >= 70200 ) {
43
+ $ this ->assertSame ('+11 hours 59 minutes 59 seconds ' , $ interval ->format ('%R%H hours %I minutes %S seconds ' ));
44
+ $ this ->assertLessThan (1 , $ interval ->f );
45
+ $ this ->assertGreaterThan (0 , $ interval ->f );
46
+ } else {
47
+ $ this ->assertSame ('+12 hours 00 minutes 00 seconds ' , $ interval ->format ('%R%H hours %I minutes %S seconds ' ));
48
+ }
43
49
}
44
50
45
51
public function testDateFromTimestampCreatesValidDateHeader ()
@@ -52,7 +58,13 @@ public function testDateFromTimestampCreatesValidDateHeader()
52
58
$ date = new DateTime (null , new DateTimeZone ('GMT ' ));
53
59
$ interval = $ dateHeader ->date ()->diff ($ date , 1 );
54
60
55
- $ this ->assertSame ('+12 hours 00 minutes 00 seconds ' , $ interval ->format ('%R%H hours %I minutes %S seconds ' ));
61
+ if (PHP_VERSION_ID >= 70200 ) {
62
+ $ this ->assertSame ('+11 hours 59 minutes 59 seconds ' , $ interval ->format ('%R%H hours %I minutes %S seconds ' ));
63
+ $ this ->assertLessThan (1 , $ interval ->f );
64
+ $ this ->assertGreaterThan (0 , $ interval ->f );
65
+ } else {
66
+ $ this ->assertSame ('+12 hours 00 minutes 00 seconds ' , $ interval ->format ('%R%H hours %I minutes %S seconds ' ));
67
+ }
56
68
}
57
69
58
70
public function testDateFromTimeStringDetectsBadInput ()
0 commit comments