@@ -103,9 +103,22 @@ class TestNumberFormatter: XCTestCase {
103
103
}
104
104
105
105
func test_groupingSeparator( ) {
106
+ let decFormatter1 = NumberFormatter ( )
107
+ XCTAssertEqual ( decFormatter1. groupingSize, 0 )
108
+ decFormatter1. numberStyle = . decimal
109
+ XCTAssertEqual ( decFormatter1. groupingSize, 3 )
110
+
111
+ let decFormatter2 = NumberFormatter ( )
112
+ XCTAssertEqual ( decFormatter2. groupingSize, 0 )
113
+ decFormatter2. groupingSize = 1
114
+ decFormatter2. numberStyle = . decimal
115
+ XCTAssertEqual ( decFormatter2. groupingSize, 1 )
116
+
106
117
let numberFormatter = NumberFormatter ( )
107
118
numberFormatter. usesGroupingSeparator = true
108
119
numberFormatter. groupingSeparator = " _ "
120
+ XCTAssertEqual ( numberFormatter. groupingSize, 0 )
121
+ numberFormatter. groupingSize = 3
109
122
let formattedString = numberFormatter. string ( from: 42_000 )
110
123
XCTAssertEqual ( formattedString, " 42_000 " )
111
124
}
@@ -198,14 +211,24 @@ class TestNumberFormatter: XCTestCase {
198
211
}
199
212
200
213
func test_minimumIntegerDigits( ) {
214
+ let numberFormatter1 = NumberFormatter ( )
215
+ XCTAssertEqual ( numberFormatter1. minimumIntegerDigits, 0 )
216
+ numberFormatter1. minimumIntegerDigits = 3
217
+ numberFormatter1. numberStyle = . decimal
218
+ XCTAssertEqual ( numberFormatter1. minimumIntegerDigits, 3 )
219
+
201
220
let numberFormatter = NumberFormatter ( )
221
+ XCTAssertEqual ( numberFormatter. minimumIntegerDigits, 0 )
222
+ numberFormatter. numberStyle = . decimal
223
+ XCTAssertEqual ( numberFormatter. minimumIntegerDigits, 1 )
202
224
numberFormatter. minimumIntegerDigits = 3
203
225
var formattedString = numberFormatter. string ( from: 0 )
204
226
XCTAssertEqual ( formattedString, " 000 " )
205
227
206
228
numberFormatter. numberStyle = . decimal
229
+ XCTAssertEqual ( numberFormatter. minimumIntegerDigits, 3 )
207
230
formattedString = numberFormatter. string ( from: 0.1 )
208
- XCTAssertEqual ( formattedString, " 0 .1" )
231
+ XCTAssertEqual ( formattedString, " 000 .1" )
209
232
}
210
233
211
234
func test_maximumIntegerDigits( ) {
@@ -233,6 +256,7 @@ class TestNumberFormatter: XCTestCase {
233
256
234
257
func test_groupingSize( ) {
235
258
let numberFormatter = NumberFormatter ( )
259
+ XCTAssertEqual ( numberFormatter. groupingSize, 0 )
236
260
numberFormatter. groupingSize = 4
237
261
numberFormatter. groupingSeparator = " _ "
238
262
numberFormatter. usesGroupingSeparator = true
@@ -242,6 +266,7 @@ class TestNumberFormatter: XCTestCase {
242
266
243
267
func test_secondaryGroupingSize( ) {
244
268
let numberFormatter = NumberFormatter ( )
269
+ numberFormatter. groupingSize = 3
245
270
numberFormatter. secondaryGroupingSize = 2
246
271
numberFormatter. groupingSeparator = " _ "
247
272
numberFormatter. usesGroupingSeparator = true
@@ -471,7 +496,7 @@ class TestNumberFormatter: XCTestCase {
471
496
XCTAssertEqual ( numberFormatter. perMillSymbol, " ‰ " )
472
497
XCTAssertEqual ( numberFormatter. exponentSymbol, " E " )
473
498
XCTAssertEqual ( numberFormatter. groupingSeparator, " , " )
474
- XCTAssertEqual ( numberFormatter. paddingCharacter, " * " )
499
+ XCTAssertEqual ( numberFormatter. paddingCharacter, " " )
475
500
}
476
501
}
477
502
0 commit comments