@@ -369,22 +369,22 @@ class TestNSNumberFormatter: XCTestCase {
369
369
370
370
func test_minimumSignificantDigits( ) {
371
371
let numberFormatter = NumberFormatter ( )
372
- numberFormatter. usesSignificantDigits = true
372
+ numberFormatter. numberStyle = . decimal
373
373
numberFormatter. minimumSignificantDigits = 3
374
374
let formattedString = numberFormatter. string ( from: 42 )
375
375
XCTAssertEqual ( formattedString, " 42.0 " )
376
376
}
377
377
378
378
func test_maximumSignificantDigits( ) {
379
379
let numberFormatter = NumberFormatter ( )
380
+ numberFormatter. numberStyle = . decimal
381
+ var formattedString = numberFormatter. string ( from: 987654321 )
382
+ XCTAssertEqual ( formattedString, " 987,654,321 " )
383
+
380
384
numberFormatter. usesSignificantDigits = true
381
385
numberFormatter. maximumSignificantDigits = 3
382
- var formattedString = numberFormatter. string ( from: 42.42424242 )
386
+ formattedString = numberFormatter. string ( from: 42.42424242 )
383
387
XCTAssertEqual ( formattedString, " 42.4 " )
384
-
385
- numberFormatter. numberStyle = . decimal
386
- formattedString = numberFormatter. string ( from: 987654321 )
387
- XCTAssertEqual ( formattedString, " 987,654,321 " )
388
388
}
389
389
390
390
func test_stringFor( ) {
@@ -404,6 +404,9 @@ class TestNSNumberFormatter: XCTestCase {
404
404
XCTAssertEqual ( numberFormatter. string ( for: 3 ) , " three " )
405
405
XCTAssertEqual ( numberFormatter. string ( for: 0.3 ) , " zero point three " )
406
406
407
+ numberFormatter. numberStyle = . decimal
408
+ XCTAssertEqual ( numberFormatter. string ( for: 234.5678 ) , " 234.568 " )
409
+
407
410
numberFormatter. locale = Locale ( identifier: " zh_CN " )
408
411
numberFormatter. numberStyle = . spellOut
409
412
XCTAssertEqual ( numberFormatter. string ( from: 11.4 ) , " 十一点四 " )
0 commit comments