@@ -49,6 +49,54 @@ class ContestControllerTest extends JuryControllerTestCase
4949 'silverMedals ' => '1 ' ,
5050 'bronzeMedals ' => '1 ' ,
5151 '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 ' ],
52100 ['shortname ' => 'otzcet ' ,
53101 'name ' => 'Other timezone (CET) ' ,
54102 'activatetimeString ' => '2021-07-17 16:08:00 CET ' ,
@@ -57,6 +105,14 @@ class ContestControllerTest extends JuryControllerTestCase
57105 'endtimeString ' => '2021-07-17 16:11:00 CET ' ,
58106 'unfreezetimeString ' => '2021-07-17 16:12:00 CET ' ,
59107 '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 ' ],
60116 ['shortname ' => 'otzunder ' ,
61117 'name ' => 'Other timezone (Underscore) ' ,
62118 'activatetimeString ' => '2021-07-17 16:08:00 America/Porto_Velho ' ,
@@ -73,6 +129,14 @@ class ContestControllerTest extends JuryControllerTestCase
73129 'endtimeString ' => '2021-07-17 16:11:00 Etc/GMT-3 ' ,
74130 'unfreezetimeString ' => '' ,
75131 '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 ' => '' ],
76140 ['shortname ' => 'otzrel ' ,
77141 'name ' => 'Other timezone (Relative) ' ,
78142 'activatetimeString ' => '-10:00 ' ,
@@ -81,6 +145,14 @@ class ContestControllerTest extends JuryControllerTestCase
81145 'endtimeString ' => '+1111:11 ' ,
82146 'unfreezetimeString ' => '' ,
83147 '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 ' => '' ],
84156 ['shortname ' => 'nofr ' ,
85157 'name ' => 'No Freeze ' ,
86158 'freezetimeString ' => '' ,
@@ -93,7 +165,7 @@ class ContestControllerTest extends JuryControllerTestCase
93165 'endtimeString ' => '2021-07-17 16:11:00 Europe/Amsterdam ' ,
94166 'unfreezetimeString ' => '' ,
95167 'deactivatetimeString ' => '' ],
96- ['shortname ' => 'dirfreeze ' ,
168+ ['shortname ' => 'dirfreeze ' ,
97169 'name ' => 'Direct freeze minimal ' ,
98170 'activatetimeString ' => '2021-07-17 16:07:59 Europe/Amsterdam ' ,
99171 'starttimeString ' => '2021-07-17 16:08:00 Europe/Amsterdam ' ,
@@ -109,6 +181,14 @@ class ContestControllerTest extends JuryControllerTestCase
109181 'endtimeString ' => '+10:00 ' ,
110182 'unfreezetimeString ' => '+25:00 ' ,
111183 '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 ' => '' ],
112192 ['shortname ' => 'rel ' ,
113193 'name ' => 'Relative contest ' ,
114194 'activatetimeString ' => '-1:00 ' ,
0 commit comments