You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make UTC Explicit in test_dateDifferenceComponents
The test assumes that it is running as GMT/UTC. Because of the TimeZone.current fixes, the test is no longer guaranteed to be using GMT/UTC, and will use the system TimeZone and breaks when in PDT for example. By making the UTC assumption explicit, we remove one more variable on this test.
letdiff1= calendar.dateComponents([.month,.year,.day], from: date1, to: date2)
335
344
XCTAssertEqual(diff1.year,1)
336
345
XCTAssertEqual(diff1.month,5)
337
346
XCTAssertEqual(diff1.isLeapMonth,false)
@@ -350,35 +359,35 @@ class TestNSDateComponents: XCTestCase {
350
359
XCTAssertNil(diff1.calendar)
351
360
XCTAssertNil(diff1.timeZone)
352
361
353
-
letdiff2=Calendar.current.dateComponents([.weekOfMonth], from: date2, to: date1)
362
+
letdiff2=calendar.dateComponents([.weekOfMonth], from: date2, to: date1)
354
363
XCTAssertEqual(diff2.weekOfMonth,-76)
355
364
XCTAssertEqual(diff2.isLeapMonth,false)
356
365
357
-
letdiff3=Calendar.current.dateComponents([.weekday], from: date2, to: date1)
366
+
letdiff3=calendar.dateComponents([.weekday], from: date2, to: date1)
358
367
XCTAssertEqual(diff3.weekday,-536)
359
368
XCTAssertEqual(diff3.isLeapMonth,false)
360
369
361
-
letdiff4=Calendar.current.dateComponents([.weekday,.weekOfMonth], from: date1, to: date2)
370
+
letdiff4=calendar.dateComponents([.weekday,.weekOfMonth], from: date1, to: date2)
362
371
XCTAssertEqual(diff4.weekday,4)
363
372
XCTAssertEqual(diff4.weekOfMonth,76)
364
373
XCTAssertEqual(diff4.isLeapMonth,false)
365
374
366
-
letdiff5=Calendar.current.dateComponents([.weekday,.weekOfYear], from: date1, to: date2)
375
+
letdiff5=calendar.dateComponents([.weekday,.weekOfYear], from: date1, to: date2)
367
376
XCTAssertEqual(diff5.weekday,4)
368
377
XCTAssertEqual(diff5.weekOfYear,76)
369
378
XCTAssertEqual(diff5.isLeapMonth,false)
370
379
371
-
letdiff6=Calendar.current.dateComponents([.month,.weekOfMonth], from: date1, to: date2)
380
+
letdiff6=calendar.dateComponents([.month,.weekOfMonth], from: date1, to: date2)
372
381
XCTAssertEqual(diff6.month,17)
373
382
XCTAssertEqual(diff6.weekOfMonth,2)
374
383
XCTAssertEqual(diff6.isLeapMonth,false)
375
384
376
-
letdiff7=Calendar.current.dateComponents([.weekOfYear,.weekOfMonth], from: date2, to: date1)
385
+
letdiff7=calendar.dateComponents([.weekOfYear,.weekOfMonth], from: date2, to: date1)
377
386
XCTAssertEqual(diff7.weekOfYear,-76)
378
387
XCTAssertEqual(diff7.weekOfMonth,0)
379
388
XCTAssertEqual(diff7.isLeapMonth,false)
380
389
381
-
letdiff8=Calendar.current.dateComponents([.era,.quarter,.year,.month,.day,.hour,.minute,.second,.nanosecond,.calendar,.timeZone], from: date2, to: date3)
390
+
letdiff8=calendar.dateComponents([.era,.quarter,.year,.month,.day,.hour,.minute,.second,.nanosecond,.calendar,.timeZone], from: date2, to: date3)
382
391
XCTAssertEqual(diff8.era,0)
383
392
XCTAssertEqual(diff8.year,315)
384
393
XCTAssertEqual(diff8.quarter,0)
@@ -392,7 +401,7 @@ class TestNSDateComponents: XCTestCase {
392
401
XCTAssertNil(diff8.calendar)
393
402
XCTAssertNil(diff8.timeZone)
394
403
395
-
letdiff9=Calendar.current.dateComponents([.era,.quarter,.year,.month,.day,.hour,.minute,.second,.nanosecond,.calendar,.timeZone], from: date4, to: date3)
404
+
letdiff9=calendar.dateComponents([.era,.quarter,.year,.month,.day,.hour,.minute,.second,.nanosecond,.calendar,.timeZone], from: date4, to: date3)
0 commit comments