|  | // Copyright 2018 the V8 project authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | // Flags: --icu-timezone-data | 
|  | // Environment Variables: TZ=Australia/Lord_Howe | 
|  |  | 
|  |  | 
|  | // 2017-04-02T02:00 : UTC+11 => UTC+1030 | 
|  | assertEquals(new Date(Date.UTC(2017, 3, 1, 14, 29)), | 
|  | new Date(2017, 3, 2, 1, 29)); | 
|  | assertEquals(new Date(Date.UTC(2017, 3, 1, 14, 30)), | 
|  | new Date(2017, 3, 2, 1, 30)); | 
|  | assertEquals(new Date(Date.UTC(2017, 3, 1, 14, 45)), | 
|  | new Date(2017, 3, 2, 1, 45)); | 
|  | assertEquals(new Date(Date.UTC(2017, 3, 1, 14, 59)), | 
|  | new Date(2017, 3, 2, 1, 59)); | 
|  | assertEquals(new Date(Date.UTC(2017, 3, 1, 15, 30)), | 
|  | new Date(2017, 3, 2, 2)); | 
|  | assertEquals(new Date(Date.UTC(2017, 3, 1, 15, 31)), | 
|  | new Date(2017, 3, 2, 2, 1)); | 
|  |  | 
|  | // 2017-10-07T02:00 : UTC+1030 => UTC+11 | 
|  | assertEquals(new Date(Date.UTC(2017, 8, 30, 15, 29)), | 
|  | new Date(2017, 9, 1, 1, 59)) | 
|  | assertEquals(new Date(Date.UTC(2017, 8, 30, 15, 30)), | 
|  | new Date(2017, 9, 1, 2)); | 
|  | assertEquals(new Date(Date.UTC(2017, 8, 30, 15, 45)), | 
|  | new Date(2017, 9, 1, 2, 15)); | 
|  | assertEquals(new Date(Date.UTC(2017, 8, 30, 15, 30)), | 
|  | new Date(2017, 9, 1, 2, 30)); | 
|  | assertEquals(new Date(Date.UTC(2017, 8, 30, 15, 45)), | 
|  | new Date(2017, 9, 1, 2, 45)); | 
|  | assertEquals((new Date(2017, 9, 1, 2, 45)).getTimezoneOffset(), | 
|  | (new Date(2017, 9, 1, 2, 15)).getTimezoneOffset()); |