@@ -49,6 +49,54 @@ class ContestControllerTest extends JuryControllerTestCase
49
49
'silverMedals ' => '1 ' ,
50
50
'bronzeMedals ' => '1 ' ,
51
51
'medalCategories ' => ['0 ' => '2 ' ]],
52
+ ['shortname ' => 'CLICS_offset_HMM ' ,
53
+ 'name ' => 'No Timezone but only offset ' ,
54
+ 'activatetimeString ' => '2021-07-17 16:08:00+1:11 ' ,
55
+ 'starttimeString ' => '2021-07-17 16:09:00+1:11 ' ,
56
+ 'freezetimeString ' => '2021-07-17 16:10:00+1:11 ' ,
57
+ 'endtimeString ' => '2021-07-17 16:11:00+1:11 ' ,
58
+ 'unfreezetimeString ' => '2021-07-17T16:12:00+1:11 ' ,
59
+ 'deactivatetimeString ' => '2021-07-17T16:13:00+1:11 ' ],
60
+ ['shortname ' => 'CLICS_offset_HHMM ' ,
61
+ 'name ' => 'No Timezone but only offset ' ,
62
+ 'activatetimeString ' => '2021-07-17 16:08:00+11:11 ' ,
63
+ 'starttimeString ' => '2021-07-17 16:09:00+11:11 ' ,
64
+ 'freezetimeString ' => '2021-07-17 16:10:00+11:11 ' ,
65
+ 'endtimeString ' => '2021-07-17 16:11:00+11:11 ' ,
66
+ 'unfreezetimeString ' => '2021-07-17T16:12:00+11:11 ' ,
67
+ 'deactivatetimeString ' => '2021-07-17T16:13:00+11:11 ' ],
68
+ ['shortname ' => 'CLICS_offset_0H00 ' ,
69
+ 'name ' => 'No Timezone but only offset ' ,
70
+ 'activatetimeString ' => '2021-07-17 16:08:00+01:00 ' ,
71
+ 'starttimeString ' => '2021-07-17 16:09:00+01:00 ' ,
72
+ 'freezetimeString ' => '2021-07-17 16:10:00+01:00 ' ,
73
+ 'endtimeString ' => '2021-07-17 16:11:00+01:00 ' ,
74
+ 'unfreezetimeString ' => '2021-07-17T16:12:00+01:00 ' ,
75
+ 'deactivatetimeString ' => '2021-07-17T16:13:00+01:00 ' ],
76
+ ['shortname ' => 'CLICS_offset_H ' ,
77
+ 'name ' => 'No Timezone but only offset ' ,
78
+ 'activatetimeString ' => '2021-07-17 16:08:00+1 ' ,
79
+ 'starttimeString ' => '2021-07-17 16:09:00+1 ' ,
80
+ 'freezetimeString ' => '2021-07-17 16:10:00+1 ' ,
81
+ 'endtimeString ' => '2021-07-17 16:11:00+1 ' ,
82
+ 'unfreezetimeString ' => '2021-07-17T16:12:00+1 ' ,
83
+ 'deactivatetimeString ' => '2021-07-17T16:13:00+1 ' ],
84
+ ['shortname ' => 'CLICS_offset_-HHH ' ,
85
+ 'name ' => 'No Timezone but only offset ' ,
86
+ 'activatetimeString ' => '2021-07-17 16:08:00-01 ' ,
87
+ 'starttimeString ' => '2021-07-17 16:09:00-01 ' ,
88
+ 'freezetimeString ' => '2021-07-17 16:10:00-01 ' ,
89
+ 'endtimeString ' => '2021-07-17 16:11:00-01 ' ,
90
+ 'unfreezetimeString ' => '2021-07-17T16:12:00-01 ' ,
91
+ 'deactivatetimeString ' => '2021-07-17T16:13:00-01 ' ],
92
+ ['shortname ' => 'utc_Z ' ,
93
+ 'name ' => 'UTC (Z) ' ,
94
+ 'activatetimeString ' => '2021-07-17 16:08:00Z ' ,
95
+ 'starttimeString ' => '2021-07-17 16:09:00.0Z ' ,
96
+ 'freezetimeString ' => '2021-07-17 16:10:00.00Z ' ,
97
+ 'endtimeString ' => '2021-07-17 16:11:00.000Z ' ,
98
+ 'unfreezetimeString ' => '2021-07-17T16:12:00.1Z ' ,
99
+ 'deactivatetimeString ' => '2021-07-17T16:13:00.2Z ' ],
52
100
['shortname ' => 'otzcet ' ,
53
101
'name ' => 'Other timezone (CET) ' ,
54
102
'activatetimeString ' => '2021-07-17 16:08:00 CET ' ,
@@ -57,6 +105,14 @@ class ContestControllerTest extends JuryControllerTestCase
57
105
'endtimeString ' => '2021-07-17 16:11:00 CET ' ,
58
106
'unfreezetimeString ' => '2021-07-17 16:12:00 CET ' ,
59
107
'deactivatetimeString ' => '2021-07-17 16:13:00 CET ' ],
108
+ ['shortname ' => 'otzAfricaPorto-Novo ' ,
109
+ 'name ' => 'Other timezone (Africa/Porto-Novo) ' ,
110
+ 'activatetimeString ' => '2021-07-17 16:08:00 Africa/Porto-Novo ' ,
111
+ 'starttimeString ' => '2021-07-17 16:09:00 Africa/Porto-Novo ' ,
112
+ 'freezetimeString ' => '2021-07-17 16:10:00 Africa/Porto-Novo ' ,
113
+ 'endtimeString ' => '2021-07-17 16:11:00 Africa/Porto-Novo ' ,
114
+ 'unfreezetimeString ' => '2021-07-17 16:12:00 Africa/Porto-Novo ' ,
115
+ 'deactivatetimeString ' => '2021-07-17 16:13:00 Africa/Porto-Novo ' ],
60
116
['shortname ' => 'otzunder ' ,
61
117
'name ' => 'Other timezone (Underscore) ' ,
62
118
'activatetimeString ' => '2021-07-17 16:08:00 America/Porto_Velho ' ,
@@ -73,6 +129,14 @@ class ContestControllerTest extends JuryControllerTestCase
73
129
'endtimeString ' => '2021-07-17 16:11:00 Etc/GMT-3 ' ,
74
130
'unfreezetimeString ' => '' ,
75
131
'deactivatetimeString ' => '' ],
132
+ ['shortname ' => 'otzGMT2 ' ,
133
+ 'name ' => 'Other timezone (GMT) ' ,
134
+ 'activatetimeString ' => '2021-07-17 16:08:00 Etc/GMT+3 ' ,
135
+ 'starttimeString ' => '2021-07-17 16:09:00 Etc/GMT+3 ' ,
136
+ 'freezetimeString ' => '2021-07-17 16:10:00 Etc/GMT+3 ' ,
137
+ 'endtimeString ' => '2021-07-17 16:11:00 Etc/GMT+3 ' ,
138
+ 'unfreezetimeString ' => '' ,
139
+ 'deactivatetimeString ' => '' ],
76
140
['shortname ' => 'otzrel ' ,
77
141
'name ' => 'Other timezone (Relative) ' ,
78
142
'activatetimeString ' => '-10:00 ' ,
@@ -81,6 +145,14 @@ class ContestControllerTest extends JuryControllerTestCase
81
145
'endtimeString ' => '+1111:11 ' ,
82
146
'unfreezetimeString ' => '' ,
83
147
'deactivatetimeString ' => '' ],
148
+ ['shortname ' => 'other_split_char ' ,
149
+ 'name ' => 'Other CLICS splitchar ' ,
150
+ 'activatetimeString ' => '-10:00 ' ,
151
+ 'starttimeString ' => '2021-07-17T16:09:00 Atlantic/Reykjavik ' ,
152
+ 'freezetimeString ' => '+0:01 ' ,
153
+ 'endtimeString ' => '+1111:11 ' ,
154
+ 'unfreezetimeString ' => '' ,
155
+ 'deactivatetimeString ' => '' ],
84
156
['shortname ' => 'nofr ' ,
85
157
'name ' => 'No Freeze ' ,
86
158
'freezetimeString ' => '' ,
@@ -93,7 +165,7 @@ class ContestControllerTest extends JuryControllerTestCase
93
165
'endtimeString ' => '2021-07-17 16:11:00 Europe/Amsterdam ' ,
94
166
'unfreezetimeString ' => '' ,
95
167
'deactivatetimeString ' => '' ],
96
- ['shortname ' => 'dirfreeze ' ,
168
+ ['shortname ' => 'dirfreeze ' ,
97
169
'name ' => 'Direct freeze minimal ' ,
98
170
'activatetimeString ' => '2021-07-17 16:07:59 Europe/Amsterdam ' ,
99
171
'starttimeString ' => '2021-07-17 16:08:00 Europe/Amsterdam ' ,
@@ -109,6 +181,14 @@ class ContestControllerTest extends JuryControllerTestCase
109
181
'endtimeString ' => '+10:00 ' ,
110
182
'unfreezetimeString ' => '+25:00 ' ,
111
183
'deactivatetimeString ' => '' ],
184
+ ['shortname ' => 'dirfreezerelnoplus ' ,
185
+ 'name ' => 'Direct freeze minimal relative ' ,
186
+ 'activatetimeString ' => '-0:00 ' ,
187
+ 'starttimeString ' => '2021-07-17 16:08:00 Europe/Amsterdam ' ,
188
+ 'freezetimeString ' => '0:00 ' ,
189
+ 'endtimeString ' => '+10:00 ' ,
190
+ 'unfreezetimeString ' => '25:00 ' ,
191
+ 'deactivatetimeString ' => '' ],
112
192
['shortname ' => 'rel ' ,
113
193
'name ' => 'Relative contest ' ,
114
194
'activatetimeString ' => '-1:00 ' ,
0 commit comments