diff options
Diffstat (limited to 'ext/standard/tests/math/number_format_multichar.phpt')
| -rw-r--r-- | ext/standard/tests/math/number_format_multichar.phpt | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/ext/standard/tests/math/number_format_multichar.phpt b/ext/standard/tests/math/number_format_multichar.phpt new file mode 100644 index 0000000..ae36d12 --- /dev/null +++ b/ext/standard/tests/math/number_format_multichar.phpt @@ -0,0 +1,77 @@ +--TEST-- +Test number_format() - multiple character separator support +--FILE-- +<?php +$values = array(1234.5678, + -1234.5678, + 1234.6578e4, + -1234.56789e4, + 0x1234CDEF, + 02777777777, + "123456789", + "123.456789", + "12.3456789e1", + null, + true, + false); + +echo " number_format tests.....multiple character decimal point\n"; +for ($i = 0; $i < count($values); $i++) { + $res = number_format($values[$i], 2, '·', ' '); + var_dump($res); +} + +echo "\n number_format tests.....multiple character thousand separator\n"; +for ($i = 0; $i < count($values); $i++) { + $res = number_format($values[$i], 2, '.' , ' '); + var_dump($res); +} + +echo "\n number_format tests.....multiple character decimal and thousep\n"; +for ($i = 0; $i < count($values); $i++) { + $res = number_format($values[$i], 2, '·' , ' '); + var_dump($res); +} +?> +--EXPECTF-- + number_format tests.....multiple character decimal point +string(13) "1 234·57" +string(14) "-1 234·57" +string(18) "12 346 578·00" +string(19) "-12 345 678·90" +string(19) "305 450 479·00" +string(19) "402 653 183·00" +string(19) "123 456 789·00" +string(11) "123·46" +string(11) "123·46" +string(9) "0·00" +string(9) "1·00" +string(9) "0·00" + + number_format tests.....multiple character thousand separator +string(15) "1 234.57" +string(16) "-1 234.57" +string(27) "12 346 578.00" +string(28) "-12 345 678.90" +string(28) "305 450 479.00" +string(28) "402 653 183.00" +string(28) "123 456 789.00" +string(6) "123.46" +string(6) "123.46" +string(4) "0.00" +string(4) "1.00" +string(4) "0.00" + + number_format tests.....multiple character decimal and thousep +string(20) "1 234·57" +string(21) "-1 234·57" +string(32) "12 346 578·00" +string(33) "-12 345 678·90" +string(33) "305 450 479·00" +string(33) "402 653 183·00" +string(33) "123 456 789·00" +string(11) "123·46" +string(11) "123·46" +string(9) "0·00" +string(9) "1·00" +string(9) "0·00" |
