@@ -13,38 +13,97 @@ public function test_toYear_function(): void
13
13
{
14
14
$ year = Grape::time (1687350065 )->toYear ();
15
15
$ expected = 2023 ;
16
- $ this ->assertEquals ($ year , $ expected );
16
+ $ this ->assertEquals ($ expected , $ year );
17
17
}
18
18
public function test_toMonth_function (): void
19
19
{
20
20
$ month = Grape::time (1687350065 )->toMonth ();
21
21
$ expected = "June " ;
22
- $ this ->assertEquals ($ month , $ expected );
22
+ $ this ->assertEquals ($ expected , $ month );
23
23
}
24
24
public function test_toDay_function (): void
25
25
{
26
26
$ day = Grape::time (1687350065 )->toDay ();
27
27
$ expected = "Wednesday " ;
28
- $ this ->assertEquals ($ day , $ expected );
28
+ $ this ->assertEquals ($ expected , $ day );
29
29
}
30
30
public function test_getTimezone_function (): void
31
31
{
32
32
$ ip = "8.8.8.8 " ;
33
33
$ timeZone = Grape::getTimezone ($ ip );
34
34
$ expected = "America/New_York " ;
35
- $ this ->assertEquals ($ timeZone , $ expected );
35
+ $ this ->assertEquals ($ expected , $ timeZone );
36
36
}
37
- public function test_toTime_function (): void
37
+ public function test_toTime_function (): void
38
38
{
39
- $ time = Grape::time (1687350065 )->toTime ();
40
- $ expected = '12:21:05 ' ;
41
- $ this ->assertEquals ($ time , $ expected );
39
+ $ time = Grape::time (1687350065 )->toTime ();
40
+ $ expected = '12:21:05 ' ;
41
+ $ this ->assertEquals ($ expected , $ time );
42
42
}
43
- public function test_toRaw_function (): void
43
+ public function test_toRaw_function (): void
44
44
{
45
- $ time = Grape::time (1687350065 )->toRaw ();
46
- $ expected = '2023-06-21 12:21:05 ' ;
47
- $ this ->assertEquals ($ time , $ expected );
45
+ $ time = Grape::time (1687350065 )->toRaw ();
46
+ $ expected = '2023-06-21 12:21:05 ' ;
47
+ $ this ->assertEquals ($ expected , $ time );
48
+ }
49
+ public function test_nextDay_function (): void
50
+ {
51
+ $ time = Grape::time (1687350065 )->nextDay ();
52
+ $ expected = '2023-06-22 12:21:05 ' ;
53
+ $ this ->assertEquals ($ expected , $ time );
54
+ // check with unix timestamp also
55
+ $ time = Grape::time (1687350065 )->nextDay (true );
56
+ $ expected = '1687436465 ' ;
57
+ $ this ->assertEquals ($ expected , $ time );
58
+ }
59
+ public function test_nextWeek_function (): void
60
+ {
61
+ $ time = Grape::time (1687350065 )->nextWeek ();
62
+ $ expected = '2023-06-28 12:21:05 ' ;
63
+ $ this ->assertEquals ($ expected , $ time );
64
+ // check with unix timestamp also
65
+ $ time = Grape::time (1687350065 )->nextWeek (true );
66
+ $ expected = '1687954865 ' ;
67
+ $ this ->assertEquals ($ expected , $ time );
68
+ }
69
+ public function test_nextMonth_function (): void
70
+ {
71
+ $ time = Grape::time (1687350065 )->nextMonth ();
72
+ $ expected = '2023-07-21 12:21:05 ' ;
73
+ $ this ->assertEquals ($ expected , $ time );
74
+ // check with unix timestamp also
75
+ $ time = Grape::time (1687350065 )->nextMonth (true );
76
+ $ expected = '1689942065 ' ;
77
+ $ this ->assertEquals ($ expected , $ time );
78
+ }
79
+ public function test_addDays_function (): void
80
+ {
81
+ $ time = Grape::time (1687350065 )->addDays (17 );
82
+ $ expected = '2023-07-08 12:21:05 ' ;
83
+ $ this ->assertEquals ($ expected , $ time );
84
+ // check with unix timestamp also
85
+ $ time = Grape::time (1687350065 )->addDays (17 , true );
86
+ $ expected = '1688818865 ' ;
87
+ $ this ->assertEquals ($ expected , $ time );
88
+ }
89
+ public function test_addWeeks_function (): void
90
+ {
91
+ $ time = Grape::time (1687350065 )->addWeeks (7 );
92
+ $ expected = '2023-08-09 12:21:05 ' ;
93
+ $ this ->assertEquals ($ expected , $ time );
94
+ // check with unix timestamp also
95
+ $ time = Grape::time (1687350065 )->addWeeks (7 , true );
96
+ $ expected = '1691583665 ' ;
97
+ $ this ->assertEquals ($ expected , $ time );
98
+ }
99
+ public function test_addMonths_function (): void
100
+ {
101
+ $ time = Grape::time (1687350065 )->addMonths (8 );
102
+ $ expected = '2024-02-21 12:21:05 ' ;
103
+ $ this ->assertEquals ($ expected , $ time );
104
+ // check with unix timestamp also
105
+ $ time = Grape::time (1687350065 )->addMonths (8 , true );
106
+ $ expected = '1708518065 ' ;
107
+ $ this ->assertEquals ($ expected , $ time );
48
108
}
49
-
50
109
}
0 commit comments