@@ -138,80 +138,80 @@ class TimeZoneTest {
138138 @Test
139139 fun newYorkOffset () {
140140 val test = TimeZone .of(" America/New_York" )
141- val offset = UtcOffset .parse( " -5 " )
141+ val offset = UtcOffset (hours = - 5 )
142142
143- fun check (expectedOffset : String , dateTime : LocalDateTime ) {
144- assertEquals(UtcOffset .parse(expectedOffset ), dateTime.toInstant(offset).offsetIn(test))
143+ fun check (expectedHours : Int , dateTime : LocalDateTime ) {
144+ assertEquals(UtcOffset (hours = expectedHours ), dateTime.toInstant(offset).offsetIn(test))
145145 }
146146
147- check(" -5 " , LocalDateTime (2008 , 1 , 1 ))
148- check(" -5 " , LocalDateTime (2008 , 2 , 1 ))
149- check(" -5 " , LocalDateTime (2008 , 3 , 1 ))
150- check(" -4 " , LocalDateTime (2008 , 4 , 1 ))
151- check(" -4 " , LocalDateTime (2008 , 5 , 1 ))
152- check(" -4 " , LocalDateTime (2008 , 6 , 1 ))
153- check(" -4 " , LocalDateTime (2008 , 7 , 1 ))
154- check(" -4 " , LocalDateTime (2008 , 8 , 1 ))
155- check(" -4 " , LocalDateTime (2008 , 9 , 1 ))
156- check(" -4 " , LocalDateTime (2008 , 10 , 1 ))
157- check(" -4 " , LocalDateTime (2008 , 11 , 1 ))
158- check(" -5 " , LocalDateTime (2008 , 12 , 1 ))
159- check(" -5 " , LocalDateTime (2008 , 1 , 28 ))
160- check(" -5 " , LocalDateTime (2008 , 2 , 28 ))
161- check(" -4 " , LocalDateTime (2008 , 3 , 28 ))
162- check(" -4 " , LocalDateTime (2008 , 4 , 28 ))
163- check(" -4 " , LocalDateTime (2008 , 5 , 28 ))
164- check(" -4 " , LocalDateTime (2008 , 6 , 28 ))
165- check(" -4 " , LocalDateTime (2008 , 7 , 28 ))
166- check(" -4 " , LocalDateTime (2008 , 8 , 28 ))
167- check(" -4 " , LocalDateTime (2008 , 9 , 28 ))
168- check(" -4 " , LocalDateTime (2008 , 10 , 28 ))
169- check(" -5 " , LocalDateTime (2008 , 11 , 28 ))
170- check(" -5 " , LocalDateTime (2008 , 12 , 28 ))
147+ check(- 5 , LocalDateTime (2008 , 1 , 1 ))
148+ check(- 5 , LocalDateTime (2008 , 2 , 1 ))
149+ check(- 5 , LocalDateTime (2008 , 3 , 1 ))
150+ check(- 4 , LocalDateTime (2008 , 4 , 1 ))
151+ check(- 4 , LocalDateTime (2008 , 5 , 1 ))
152+ check(- 4 , LocalDateTime (2008 , 6 , 1 ))
153+ check(- 4 , LocalDateTime (2008 , 7 , 1 ))
154+ check(- 4 , LocalDateTime (2008 , 8 , 1 ))
155+ check(- 4 , LocalDateTime (2008 , 9 , 1 ))
156+ check(- 4 , LocalDateTime (2008 , 10 , 1 ))
157+ check(- 4 , LocalDateTime (2008 , 11 , 1 ))
158+ check(- 5 , LocalDateTime (2008 , 12 , 1 ))
159+ check(- 5 , LocalDateTime (2008 , 1 , 28 ))
160+ check(- 5 , LocalDateTime (2008 , 2 , 28 ))
161+ check(- 4 , LocalDateTime (2008 , 3 , 28 ))
162+ check(- 4 , LocalDateTime (2008 , 4 , 28 ))
163+ check(- 4 , LocalDateTime (2008 , 5 , 28 ))
164+ check(- 4 , LocalDateTime (2008 , 6 , 28 ))
165+ check(- 4 , LocalDateTime (2008 , 7 , 28 ))
166+ check(- 4 , LocalDateTime (2008 , 8 , 28 ))
167+ check(- 4 , LocalDateTime (2008 , 9 , 28 ))
168+ check(- 4 , LocalDateTime (2008 , 10 , 28 ))
169+ check(- 5 , LocalDateTime (2008 , 11 , 28 ))
170+ check(- 5 , LocalDateTime (2008 , 12 , 28 ))
171171 }
172172
173173 // from 310bp
174174 @Test
175175 fun newYorkOffsetToDST () {
176176 val test = TimeZone .of(" America/New_York" )
177- val offset = UtcOffset .parse( " -5 " )
177+ val offset = UtcOffset (hours = - 5 )
178178
179- fun check (expectedOffset : String , dateTime : LocalDateTime ) {
180- assertEquals(UtcOffset .parse(expectedOffset ), dateTime.toInstant(offset).offsetIn(test))
179+ fun check (expectedHours : Int , dateTime : LocalDateTime ) {
180+ assertEquals(UtcOffset (hours = expectedHours ), dateTime.toInstant(offset).offsetIn(test))
181181 }
182182
183- check(" -5 " , LocalDateTime (2008 , 3 , 8 ))
184- check(" -5 " , LocalDateTime (2008 , 3 , 9 ))
185- check(" -4 " , LocalDateTime (2008 , 3 , 10 ))
186- check(" -4 " , LocalDateTime (2008 , 3 , 11 ))
187- check(" -4 " , LocalDateTime (2008 , 3 , 12 ))
188- check(" -4 " , LocalDateTime (2008 , 3 , 13 ))
189- check(" -4 " , LocalDateTime (2008 , 3 , 14 ))
183+ check(- 5 , LocalDateTime (2008 , 3 , 8 ))
184+ check(- 5 , LocalDateTime (2008 , 3 , 9 ))
185+ check(- 4 , LocalDateTime (2008 , 3 , 10 ))
186+ check(- 4 , LocalDateTime (2008 , 3 , 11 ))
187+ check(- 4 , LocalDateTime (2008 , 3 , 12 ))
188+ check(- 4 , LocalDateTime (2008 , 3 , 13 ))
189+ check(- 4 , LocalDateTime (2008 , 3 , 14 ))
190190 // cutover at 02:00 local
191- check(" -5 " , LocalDateTime (2008 , 3 , 9 , 1 , 59 , 59 , 999999999 ))
192- check(" -4 " , LocalDateTime (2008 , 3 , 9 , 2 , 0 , 0 , 0 ))
191+ check(- 5 , LocalDateTime (2008 , 3 , 9 , 1 , 59 , 59 , 999999999 ))
192+ check(- 4 , LocalDateTime (2008 , 3 , 9 , 2 , 0 , 0 , 0 ))
193193 }
194194
195195 // from 310bp
196196 @Test
197197 fun newYorkOffsetFromDST () {
198198 val test = TimeZone .of(" America/New_York" )
199- val offset = UtcOffset .parse( " -4 " )
199+ val offset = UtcOffset (hours = - 4 )
200200
201- fun check (expectedOffset : String , dateTime : LocalDateTime ) {
202- assertEquals(UtcOffset .parse(expectedOffset ), dateTime.toInstant(offset).offsetIn(test))
201+ fun check (expectedHours : Int , dateTime : LocalDateTime ) {
202+ assertEquals(UtcOffset (hours = expectedHours ), dateTime.toInstant(offset).offsetIn(test))
203203 }
204204
205- check(" -4 " , LocalDateTime (2008 , 11 , 1 ))
206- check(" -4 " , LocalDateTime (2008 , 11 , 2 ))
207- check(" -5 " , LocalDateTime (2008 , 11 , 3 ))
208- check(" -5 " , LocalDateTime (2008 , 11 , 4 ))
209- check(" -5 " , LocalDateTime (2008 , 11 , 5 ))
210- check(" -5 " , LocalDateTime (2008 , 11 , 6 ))
211- check(" -5 " , LocalDateTime (2008 , 11 , 7 ))
205+ check(- 4 , LocalDateTime (2008 , 11 , 1 ))
206+ check(- 4 , LocalDateTime (2008 , 11 , 2 ))
207+ check(- 5 , LocalDateTime (2008 , 11 , 3 ))
208+ check(- 5 , LocalDateTime (2008 , 11 , 4 ))
209+ check(- 5 , LocalDateTime (2008 , 11 , 5 ))
210+ check(- 5 , LocalDateTime (2008 , 11 , 6 ))
211+ check(- 5 , LocalDateTime (2008 , 11 , 7 ))
212212 // cutover at 02:00 local
213- check(" -4 " , LocalDateTime (2008 , 11 , 2 , 1 , 59 , 59 , 999999999 ))
214- check(" -5 " , LocalDateTime (2008 , 11 , 2 , 2 , 0 , 0 , 0 ))
213+ check(- 4 , LocalDateTime (2008 , 11 , 2 , 1 , 59 , 59 , 999999999 ))
214+ check(- 5 , LocalDateTime (2008 , 11 , 2 , 2 , 0 , 0 , 0 ))
215215 }
216216
217217 @Test
0 commit comments