@@ -26,7 +26,9 @@ class TestNSCalendar: XCTestCase {
26
26
( " test_gettingDatesOnChineseCalendar " , test_gettingDatesOnChineseCalendar) ,
27
27
( " test_gettingDatesOnISO8601Calendar " , test_gettingDatesOnISO8601Calendar) ,
28
28
( " test_copy " , test_copy) ,
29
- ( " test_addingDates " , test_addingDates)
29
+ ( " test_addingDates " , test_addingDates) ,
30
+ ( " test_datesNotOnWeekend " , test_datesNotOnWeekend) ,
31
+ ( " test_datesOnWeekend " , test_datesOnWeekend)
30
32
// Disabled because this fails on linux https://bugs.swift.org/browse/SR-320
31
33
// ("test_currentCalendarRRstability", test_currentCalendarRRstability),
32
34
]
@@ -141,6 +143,20 @@ class TestNSCalendar: XCTestCase {
141
143
XCTAssertEqual ( dayAfterComponents. month, 10 )
142
144
XCTAssertEqual ( dayAfterComponents. day, 5 )
143
145
}
146
+
147
+ func test_datesNotOnWeekend( ) {
148
+ let calendar = Calendar ( identifier: . gregorian)
149
+ let wednesdayInFebruary = calendar. date ( from: DateComponents ( year: 2016 , month: 2 , day: 17 ) ) !
150
+
151
+ XCTAssertFalse ( calendar. isDateInWeekend ( wednesdayInFebruary) )
152
+ }
153
+
154
+ func test_datesOnWeekend( ) {
155
+ let calendar = Calendar ( identifier: . gregorian)
156
+ let sundayInFebruary = calendar. date ( from: DateComponents ( year: 2016 , month: 2 , day: 14 ) ) !
157
+
158
+ XCTAssertTrue ( calendar. isDateInWeekend ( sundayInFebruary) )
159
+ }
144
160
}
145
161
146
162
class TestNSDateComponents : XCTestCase {
0 commit comments