Skip to content

Commit 83149ba

Browse files
authored
Merge pull request swiftlang#67 from swiftwasm/master
[pull] swiftwasm from master
2 parents c129fb0 + 427be33 commit 83149ba

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Tests/Foundation/Tests/TestNumberFormatter.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,6 +1162,20 @@ class TestNumberFormatter: XCTestCase {
11621162
XCTAssertEqual(formatter.multiplier, NSNumber(27))
11631163
}
11641164

1165+
func test_scientificStrings() {
1166+
let formatter: NumberFormatter = NumberFormatter()
1167+
formatter.numberStyle = .scientific
1168+
formatter.positiveInfinitySymbol = ".inf"
1169+
formatter.negativeInfinitySymbol = "-.inf"
1170+
formatter.notANumberSymbol = ".nan"
1171+
XCTAssertEqual(formatter.string(for: Double.infinity), ".inf")
1172+
XCTAssertEqual(formatter.string(for: -1 * Double.infinity), "-.inf")
1173+
XCTAssertEqual(formatter.string(for: Double.nan), ".nan")
1174+
#if (arch(i386) || arch(x86_64)) && !(os(Android) || os(Windows))
1175+
XCTAssertNil(formatter.string(for: Float80.infinity))
1176+
#endif
1177+
}
1178+
11651179
static var allTests: [(String, (TestNumberFormatter) -> () throws -> Void)] {
11661180
return [
11671181
("test_defaultPropertyValues", test_defaultPropertyValues),
@@ -1223,6 +1237,7 @@ class TestNumberFormatter: XCTestCase {
12231237
("test_settingFormat", test_settingFormat),
12241238
("test_usingFormat", test_usingFormat),
12251239
("test_propertyChanges", test_propertyChanges),
1240+
("test_scientificStrings", test_scientificStrings),
12261241
]
12271242
}
12281243
}

0 commit comments

Comments
 (0)