Skip to content

Commit 2a0ed8a

Browse files
committed
Add test for bug #53735
1 parent eaef8f6 commit 2a0ed8a

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

ext/intl/tests/bug53735.phpt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
--TEST--
2+
Bug #53735 NumberFormatter returns NaN when converting float point
3+
--SKIPIF--
4+
<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5+
<?php if (version_compare(INTL_ICU_VERSION, '51.2') < 0) die('skip for ICU >= 51.2'); ?>
6+
--FILE--
7+
<?php
8+
9+
$fmt = numfmt_create("da_DK", \NumberFormatter::CURRENCY);
10+
11+
var_dump(numfmt_format($fmt, 5.5));
12+
setlocale(LC_ALL, "da_DK.UTF-8");
13+
14+
var_dump(numfmt_format($fmt, 5.5));
15+
var_dump(numfmt_format($fmt, "5,5"));
16+
17+
18+
$fmt = new \NumberFormatter("de_DE", \NumberFormatter::DECIMAL);
19+
var_dump($fmt->format(23.25));
20+
21+
$f = new NumberFormatter('hu_HU', NumberFormatter::PERCENT, '#,##0%');
22+
var_dump($f->format(0.26));
23+
24+
?>
25+
==DONE==
26+
--EXPECTF--
27+
string(%d) "5,50 kr%A"
28+
string(%d) "5,50 kr%A"
29+
string(%d) "5,00 kr%A"
30+
string(5) "23,25"
31+
string(3) "26%"
32+
==DONE==

0 commit comments

Comments
 (0)