Annotation of embedaddon/php/ext/intl/tests/symfony_format_type_int32_intl1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Symfony StubNumberFormatterTest#testFormatTypeInt32Intl #1
3: --SKIPIF--
4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5: --FILE--
6: <?php
7:
8: // port of Symfony's Symfony\Component\Locale\Tests\Stub\StubNumberFormatterTest#testFormatTypeInt32Intl
9:
10:
11: // Crashes on Windows
12: // Windows note: the popup '...program has stopped working'(AEDebug Popup)
13: // doesn't always show if you're rapidly running this test repeatedly.
14: // regardless of that, the test always crashes every time.
15: // (it will show up the first time, or if you wait a while before running it again.)
16: // (the popup may also be disabled, which can be done with a registry setting.)
17: // you can confirm it crashed by checking the exit code OR
18: // the message this test prints at the very end (expected output for pass).
19: //
20: // Get Exit Code
21: // Linux: echo $?
22: // Windows: echo %ErrorLevel%
23:
24:
25:
26:
27:
28: // PHP Unit's code to unserialize data passed as args to #testFormatTypeInt32Intl
29: $unit_test_args = unserialize('a:3:{i:0;O:15:"NumberFormatter":0:{}i:1;i:1;i:2;s:1:"1";}');
30:
31: var_dump($unit_test_args);
32:
33: // execute the code from #testFormatTypeInt32Intl
34: $unit_test_args[0]->format($unit_test_args[1], \NumberFormatter::TYPE_INT32);
35:
36: echo "== didn't crash ==".PHP_EOL;
37:
38: ?>
39: --EXPECT--
40: array(3) {
41: [0]=>
42: object(NumberFormatter)#1 (0) {
43: }
44: [1]=>
45: int(1)
46: [2]=>
47: string(1) "1"
48: }
49: == didn't crash ==
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>