Annotation of embedaddon/php/ext/intl/tests/bug59597_32.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug#59597 NumberFormatter::parse() with TYPE_INT64 results in a 32 bit integer
3: --SKIPIF--
4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5: <?php echo PHP_INT_SIZE == 8 ? "skip 32-bit only" : "OK"; ?>
6: --FILE--
7: <?php
8:
9: $formatter = new \NumberFormatter('en', \NumberFormatter::DECIMAL);
10: $value = $formatter->parse('2147483647', \NumberFormatter::TYPE_INT32);
11: var_dump($value);
12:
13: $formatter = new \NumberFormatter('en', \NumberFormatter::DECIMAL);
14: $value = $formatter->parse('2147483650', \NumberFormatter::TYPE_INT64);
15: var_dump($value);
16:
17: ?>
18: --EXPECT--
19: int(2147483647)
20: float(2147483650)
21:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>