|
11 | 11 | */
|
12 | 12 |
|
13 | 13 | import {BuddhistCalendar, CalendarDate, CalendarDateTime, EthiopicAmeteAlemCalendar, EthiopicCalendar, GregorianCalendar, HebrewCalendar, IndianCalendar, IslamicCivilCalendar, IslamicTabularCalendar, IslamicUmalquraCalendar, JapaneseCalendar, PersianCalendar, TaiwanCalendar, Time, toCalendar, toCalendarDate, toCalendarDateTime, toTime, ZonedDateTime} from '..';
|
14 |
| -import {fromAbsolute, getTimeZoneOffset, possibleAbsolutes, toAbsolute, toDate} from '../src/conversion'; |
| 14 | +import {fromAbsolute, possibleAbsolutes, toAbsolute, toDate} from '../src/conversion'; |
15 | 15 |
|
16 | 16 | describe('CalendarDate conversion', function () {
|
17 | 17 | describe('toAbsolute', function () {
|
@@ -138,30 +138,6 @@ describe('CalendarDate conversion', function () {
|
138 | 138 | });
|
139 | 139 | });
|
140 | 140 |
|
141 |
| - describe('setTimeZoneOffset', () => { |
142 |
| - it('should support old dates in local timezone with second offsets', () => { |
143 |
| - let resolvedOptions = Intl.DateTimeFormat.prototype.resolvedOptions; |
144 |
| - const testCases = [ |
145 |
| - ['America/New_York', '1800-01-01T00:00:00Z', -17_762_000], |
146 |
| - ['Europe/London', '1800-01-01T00:00:00Z', -75_000], |
147 |
| - ['Europe/Berlin', '1800-01-01T00:00:00Z', 3_208_000], |
148 |
| - ['Europe/Rome', '1800-01-01T00:00:00Z', 2_996_000] |
149 |
| - ]; |
150 |
| - for (let [timezone, date, expectedOffset] of testCases) { |
151 |
| - jest.spyOn(Intl.DateTimeFormat.prototype, 'resolvedOptions').mockImplementation(function () { |
152 |
| - let s = resolvedOptions.call(this); |
153 |
| - s.timeZone = timezone; |
154 |
| - return s; |
155 |
| - }); |
156 |
| - |
157 |
| - const tzOffset = getTimeZoneOffset(new Date(date).getTime(), timezone); |
158 |
| - expect(tzOffset).toBe(expectedOffset); |
159 |
| - |
160 |
| - jest.clearAllMocks(); |
161 |
| - } |
162 |
| - }); |
163 |
| - }); |
164 |
| - |
165 | 141 | describe('toCalendar', function () {
|
166 | 142 | it('should support converting a CalendarDateTime between calendars', function () {
|
167 | 143 | let date = new CalendarDateTime(new JapaneseCalendar(), 'heisei', 31, 4, 30, 8, 20, 30, 80);
|
|
0 commit comments