@@ -30,7 +30,7 @@ abstract class AbstractNumberFormatterTest extends TestCase
30
30
*/
31
31
public function testFormatCurrencyWithDecimalStyle ($ value , $ currency , $ expected )
32
32
{
33
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
33
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
34
34
$ this ->assertEquals ($ expected , $ formatter ->formatCurrency ($ value , $ currency ));
35
35
}
36
36
@@ -62,7 +62,7 @@ public function testFormatCurrencyWithCurrencyStyle($value, $currency, $expected
62
62
{
63
63
IntlTestHelper::requireIntl ($ this , '63.1 ' );
64
64
65
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
65
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
66
66
$ this ->assertEquals ($ expected , $ formatter ->formatCurrency ($ value , $ currency ));
67
67
}
68
68
@@ -90,7 +90,7 @@ public function testFormatCurrencyWithCurrencyStyleCostaRicanColonsRounding($val
90
90
{
91
91
IntlTestHelper::requireIntl ($ this , '63.1 ' );
92
92
93
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
93
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
94
94
$ this ->assertEquals (sprintf ($ expected , $ symbol ), $ formatter ->formatCurrency ($ value , $ currency ));
95
95
}
96
96
@@ -108,7 +108,7 @@ public function formatCurrencyWithCurrencyStyleCostaRicanColonsRoundingProvider(
108
108
*/
109
109
public function testFormatCurrencyWithCurrencyStyleBrazilianRealRounding ($ value , $ currency , $ symbol , $ expected )
110
110
{
111
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
111
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
112
112
$ this ->assertEquals (sprintf ($ expected , $ symbol ), $ formatter ->formatCurrency ($ value , $ currency ));
113
113
}
114
114
@@ -137,7 +137,7 @@ public function testFormatCurrencyWithCurrencyStyleSwissRounding($value, $curren
137
137
{
138
138
IntlTestHelper::requireIntl ($ this , '62.1 ' );
139
139
140
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
140
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
141
141
$ this ->assertEquals (sprintf ($ expected , $ symbol ), $ formatter ->formatCurrency ($ value , $ currency ));
142
142
}
143
143
@@ -168,7 +168,7 @@ public function testFormat()
168
168
$ errorCode = IntlGlobals::U_ZERO_ERROR ;
169
169
$ errorMessage = 'U_ZERO_ERROR ' ;
170
170
171
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
171
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
172
172
$ this ->assertSame ('9.555 ' , $ formatter ->format (9.555 ));
173
173
174
174
$ this ->assertSame ($ errorMessage , $ this ->getIntlErrorMessage ());
@@ -183,7 +183,7 @@ public function testFormatWithCurrencyStyle()
183
183
{
184
184
IntlTestHelper::requireIntl ($ this , '63.1 ' );
185
185
186
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
186
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
187
187
$ this ->assertEquals ('¤1.00 ' , $ formatter ->format (1 ));
188
188
}
189
189
@@ -198,7 +198,7 @@ public function testFormatTypeInt32($formatter, $value, $expected, $message = ''
198
198
199
199
public function formatTypeInt32Provider ()
200
200
{
201
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
201
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
202
202
203
203
$ message = '->format() TYPE_INT32 formats inconsistently an integer if out of the 32 bit range. ' ;
204
204
@@ -223,7 +223,7 @@ public function testFormatTypeInt32WithCurrencyStyle($formatter, $value, $expect
223
223
224
224
public function formatTypeInt32WithCurrencyStyleProvider ()
225
225
{
226
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
226
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
227
227
228
228
$ message = '->format() TYPE_INT32 formats inconsistently an integer if out of the 32 bit range. ' ;
229
229
@@ -248,7 +248,7 @@ public function testFormatTypeInt64($formatter, $value, $expected)
248
248
249
249
public function formatTypeInt64Provider ()
250
250
{
251
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
251
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
252
252
253
253
return [
254
254
[$ formatter , 1 , '1 ' ],
@@ -271,7 +271,7 @@ public function testFormatTypeInt64WithCurrencyStyle($formatter, $value, $expect
271
271
272
272
public function formatTypeInt64WithCurrencyStyleProvider ()
273
273
{
274
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
274
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
275
275
276
276
return [
277
277
[$ formatter , 1 , '¤1.00 ' ],
@@ -292,7 +292,7 @@ public function testFormatTypeDouble($formatter, $value, $expected)
292
292
293
293
public function formatTypeDoubleProvider ()
294
294
{
295
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
295
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
296
296
297
297
return [
298
298
[$ formatter , 1 , '1 ' ],
@@ -313,7 +313,7 @@ public function testFormatTypeDoubleWithCurrencyStyle($formatter, $value, $expec
313
313
314
314
public function formatTypeDoubleWithCurrencyStyleProvider ()
315
315
{
316
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
316
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
317
317
318
318
return [
319
319
[$ formatter , 1 , '¤1.00 ' ],
@@ -351,8 +351,8 @@ public function testFormatTypeCurrencyReturn($formatter, $value)
351
351
352
352
public function formatTypeCurrencyProvider ()
353
353
{
354
- $ df = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
355
- $ cf = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
354
+ $ df = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
355
+ $ cf = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
356
356
357
357
return [
358
358
[$ df , 1 ],
@@ -367,7 +367,7 @@ public function testFormatFractionDigits($value, $expected, $fractionDigits = nu
367
367
{
368
368
IntlTestHelper::requireIntl ($ this , '62.1 ' );
369
369
370
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
370
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
371
371
372
372
$ attributeRet = null ;
373
373
if (null !== $ fractionDigits ) {
@@ -397,7 +397,7 @@ public function formatFractionDigitsProvider()
397
397
*/
398
398
public function testFormatGroupingUsed ($ value , $ expected , $ groupingUsed = null , $ expectedGroupingUsed = 1 )
399
399
{
400
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
400
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
401
401
402
402
$ attributeRet = null ;
403
403
if (null !== $ groupingUsed ) {
@@ -427,7 +427,7 @@ public function formatGroupingUsedProvider()
427
427
*/
428
428
public function testFormatRoundingModeHalfUp ($ value , $ expected )
429
429
{
430
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
430
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
431
431
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
432
432
433
433
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_HALFUP );
@@ -452,7 +452,7 @@ public function formatRoundingModeRoundHalfUpProvider()
452
452
*/
453
453
public function testFormatRoundingModeHalfDown ($ value , $ expected )
454
454
{
455
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
455
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
456
456
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
457
457
458
458
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_HALFDOWN );
@@ -476,7 +476,7 @@ public function formatRoundingModeRoundHalfDownProvider()
476
476
*/
477
477
public function testFormatRoundingModeHalfEven ($ value , $ expected )
478
478
{
479
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
479
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
480
480
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
481
481
482
482
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_HALFEVEN );
@@ -500,7 +500,7 @@ public function formatRoundingModeRoundHalfEvenProvider()
500
500
*/
501
501
public function testFormatRoundingModeCeiling ($ value , $ expected )
502
502
{
503
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
503
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
504
504
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
505
505
506
506
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_CEILING );
@@ -525,7 +525,7 @@ public function formatRoundingModeRoundCeilingProvider()
525
525
*/
526
526
public function testFormatRoundingModeFloor ($ value , $ expected )
527
527
{
528
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
528
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
529
529
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
530
530
531
531
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_FLOOR );
@@ -550,7 +550,7 @@ public function formatRoundingModeRoundFloorProvider()
550
550
*/
551
551
public function testFormatRoundingModeDown ($ value , $ expected )
552
552
{
553
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
553
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
554
554
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
555
555
556
556
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_DOWN );
@@ -575,7 +575,7 @@ public function formatRoundingModeRoundDownProvider()
575
575
*/
576
576
public function testFormatRoundingModeUp ($ value , $ expected )
577
577
{
578
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
578
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
579
579
$ formatter ->setAttribute (NumberFormatter::FRACTION_DIGITS , 2 );
580
580
581
581
$ formatter ->setAttribute (NumberFormatter::ROUNDING_MODE , NumberFormatter::ROUND_UP );
@@ -597,14 +597,14 @@ public function formatRoundingModeRoundUpProvider()
597
597
598
598
public function testGetLocale ()
599
599
{
600
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
600
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
601
601
$ this ->assertEquals ('en ' , $ formatter ->getLocale ());
602
602
}
603
603
604
604
public function testGetSymbol ()
605
605
{
606
- $ decimalFormatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
607
- $ currencyFormatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
606
+ $ decimalFormatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
607
+ $ currencyFormatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
608
608
609
609
$ r = new \ReflectionClassConstant (NumberFormatter::class, 'EN_SYMBOLS ' );
610
610
$ expected = $ r ->getValue ();
@@ -619,8 +619,8 @@ public function testGetTextAttribute()
619
619
{
620
620
IntlTestHelper::requireIntl ($ this , '63.1 ' );
621
621
622
- $ decimalFormatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
623
- $ currencyFormatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
622
+ $ decimalFormatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
623
+ $ currencyFormatter = static :: getNumberFormatter ('en ' , NumberFormatter::CURRENCY );
624
624
625
625
$ r = new \ReflectionClassConstant (NumberFormatter::class, 'EN_TEXT_ATTRIBUTES ' );
626
626
$ expected = $ r ->getValue ();
@@ -639,7 +639,7 @@ public function testParse($value, $expected, $message, $expectedPosition, $group
639
639
IntlTestHelper::requireIntl ($ this , '62.1 ' );
640
640
641
641
$ position = 0 ;
642
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
642
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
643
643
$ formatter ->setAttribute (NumberFormatter::GROUPING_USED , $ groupingUsed );
644
644
$ parsedValue = $ formatter ->parse ($ value , NumberFormatter::TYPE_DOUBLE , $ position );
645
645
$ this ->assertSame ($ expected , $ parsedValue , $ message );
@@ -713,7 +713,7 @@ public function testParseTypeDefault()
713
713
$ this ->expectException (Warning::class);
714
714
}
715
715
716
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
716
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
717
717
$ formatter ->parse ('1 ' , NumberFormatter::TYPE_DEFAULT );
718
718
}
719
719
@@ -722,7 +722,7 @@ public function testParseTypeDefault()
722
722
*/
723
723
public function testParseTypeInt32 ($ value , $ expected , $ message = '' )
724
724
{
725
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
725
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
726
726
$ parsedValue = $ formatter ->parse ($ value , NumberFormatter::TYPE_INT32 );
727
727
$ this ->assertSame ($ expected , $ parsedValue , $ message );
728
728
}
@@ -744,7 +744,7 @@ public function testParseTypeInt64With32BitIntegerInPhp32Bit()
744
744
{
745
745
IntlTestHelper::require32Bit ($ this );
746
746
747
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
747
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
748
748
749
749
$ parsedValue = $ formatter ->parse ('2,147,483,647 ' , NumberFormatter::TYPE_INT64 );
750
750
$ this ->assertIsInt ($ parsedValue );
@@ -759,7 +759,7 @@ public function testParseTypeInt64With32BitIntegerInPhp64Bit()
759
759
{
760
760
IntlTestHelper::require64Bit ($ this );
761
761
762
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
762
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
763
763
764
764
$ parsedValue = $ formatter ->parse ('2,147,483,647 ' , NumberFormatter::TYPE_INT64 );
765
765
$ this ->assertIsInt ($ parsedValue );
@@ -777,7 +777,7 @@ public function testParseTypeInt64With64BitIntegerInPhp32Bit()
777
777
{
778
778
IntlTestHelper::require32Bit ($ this );
779
779
780
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
780
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
781
781
782
782
// int 64 using only 32 bit range strangeness
783
783
$ parsedValue = $ formatter ->parse ('2,147,483,648 ' , NumberFormatter::TYPE_INT64 );
@@ -796,7 +796,7 @@ public function testParseTypeInt64With64BitIntegerInPhp64Bit()
796
796
{
797
797
IntlTestHelper::require64Bit ($ this );
798
798
799
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
799
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
800
800
801
801
$ parsedValue = $ formatter ->parse ('2,147,483,648 ' , NumberFormatter::TYPE_INT64 );
802
802
$ this ->assertIsInt ($ parsedValue );
@@ -814,7 +814,7 @@ public function testParseTypeInt64With64BitIntegerInPhp64Bit()
814
814
*/
815
815
public function testParseTypeDouble ($ value , $ expectedValue )
816
816
{
817
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
817
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
818
818
$ parsedValue = $ formatter ->parse ($ value , NumberFormatter::TYPE_DOUBLE );
819
819
$ this ->assertEqualsWithDelta ($ expectedValue , $ parsedValue , 0.001 );
820
820
}
@@ -839,14 +839,14 @@ public function testParseTypeCurrency()
839
839
$ this ->expectException (Warning::class);
840
840
}
841
841
842
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
842
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
843
843
$ formatter ->parse ('1 ' , NumberFormatter::TYPE_CURRENCY );
844
844
}
845
845
846
846
public function testParseWithNotNullPositionValue ()
847
847
{
848
848
$ position = 1 ;
849
- $ formatter = $ this -> getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
849
+ $ formatter = static :: getNumberFormatter ('en ' , NumberFormatter::DECIMAL );
850
850
$ formatter ->parse ('123 ' , NumberFormatter::TYPE_DOUBLE , $ position );
851
851
$ this ->assertEquals (3 , $ position );
852
852
}
0 commit comments