Skip to content

Commit 8db56a2

Browse files
authored
avoid force unwrapping in tests (#745)
1 parent b1716fe commit 8db56a2

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Tests/FoundationInternationalizationTests/Formatting/DateFormatStyleTests.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,9 @@ final class DateFormatStyleTests : XCTestCase {
196196
let date = Date.now
197197
let style = Date.FormatStyle(date: .numeric, time: .shortened)
198198
let format = date.formatted(style)
199-
let parsed = try! Date(format, strategy: style.parseStrategy)
200-
XCTAssertEqual(parsed.formatted(style), format)
199+
let parsed = try? Date(format, strategy: style.parseStrategy)
200+
XCTAssertNotNil(parsed)
201+
XCTAssertEqual(parsed?.formatted(style), format)
201202
}
202203

203204
func testLeadingDotSyntax() {
@@ -898,7 +899,8 @@ final class DateVerbatimFormatStyleTests : XCTestCase {
898899
let s = date.formatted(style)
899900
XCTAssertEqual(s, expectedString)
900901

901-
let d = try! Date(s, strategy: style.parseStrategy)
902+
let d = try? Date(s, strategy: style.parseStrategy)
903+
XCTAssertNotNil(d)
902904
XCTAssertEqual(d, expectedDate)
903905
}
904906

0 commit comments

Comments
 (0)