@@ -133,14 +133,15 @@ class TestCalendar: XCTestCase {
133
133
134
134
}
135
135
136
- func test_gettingDatesOnJapaneseCalendar( ) {
136
+ func test_gettingDatesOnJapaneseCalendar( ) throws {
137
137
var calendar = Calendar ( identifier: . japanese)
138
- calendar. timeZone = TimeZone ( identifier: " UTC " ) !
138
+ calendar. timeZone = try TimeZone ( identifier: " UTC " ) . unwrapped ( )
139
+ calendar. locale = Locale ( identifier: " en_US_POSIX " )
139
140
140
141
do {
141
142
let date = Date ( timeIntervalSince1970: 1556633400 ) // April 30, 2019
142
143
let components = calendar. dateComponents ( [ . era, . year, . month, . day] , from: date)
143
- XCTAssertEqual ( calendar. eraSymbols [ components. era! ] , " Heisei " )
144
+ XCTAssertEqual ( calendar. eraSymbols [ try components. era. unwrapped ( ) ] , " Heisei " )
144
145
XCTAssertEqual ( components. year, 31 )
145
146
XCTAssertEqual ( components. month, 4 )
146
147
XCTAssertEqual ( components. day, 30 )
@@ -150,7 +151,7 @@ class TestCalendar: XCTestCase {
150
151
do {
151
152
let date = Date ( timeIntervalSince1970: 1556719800 ) // May 1, 2019
152
153
let components = calendar. dateComponents ( [ . era, . year, . month, . day] , from: date)
153
- XCTAssertEqual ( calendar. eraSymbols [ components. era! ] , " Reiwa " )
154
+ XCTAssertEqual ( calendar. eraSymbols [ try components. era. unwrapped ( ) ] , " Reiwa " )
154
155
XCTAssertEqual ( components. year, 1 )
155
156
XCTAssertEqual ( components. month, 5 )
156
157
XCTAssertEqual ( components. day, 1 )
0 commit comments