diff options
Diffstat (limited to 'ext/standard/tests/strings/vprintf_variation14.phpt')
-rw-r--r-- | ext/standard/tests/strings/vprintf_variation14.phpt | 53 |
1 files changed, 23 insertions, 30 deletions
diff --git a/ext/standard/tests/strings/vprintf_variation14.phpt b/ext/standard/tests/strings/vprintf_variation14.phpt index 830b7f8e15..ce65e8726d 100644 --- a/ext/standard/tests/strings/vprintf_variation14.phpt +++ b/ext/standard/tests/strings/vprintf_variation14.phpt @@ -6,11 +6,6 @@ if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?> --FILE-- <?php -/* Prototype : string vprintf(string format, array args) - * Description: Output a formatted string - * Source code: ext/standard/formatted_print.c -*/ - /* * Test vprintf() when different hexa formats and non-hexa values are passed to * the '$format' and '$args' arguments of the function @@ -20,9 +15,9 @@ echo "*** Testing vprintf() : hexa formats and non-hexa values ***\n"; // defining array of different hexa formats $formats = - '%x %+x %-x - %lx %Lx %4x %-4x - %10.4x %-10.4x %.4x + '%x %+x %-x + %lx x %4x %-4x + %10.4x %-10.4x %.4x %\'#2x %\'2x %\'$2x %\'_2x %3$x %4$x %1$x %2$x'; @@ -32,35 +27,35 @@ $args_array = array( // array of float values array(2.2, .2, 10.2, - 123456.234, 123456.234, -1234.6789, +1234.6789, + 123456.234, -1234.6789, +1234.6789, 2e10, +2e12, 22e+12, 12345.780, 12.000000011111, -12.00000111111, -123456.234, 3.33, +4.44, 1.11,-2.22 ), // array of int values array(2, -2, +2, - 123456, 123456234, -12346789, +12346789, + 123456, -12346789, +12346789, 123200, +20000, 22212, 12345780, 1211111, -12111111, -12345634, 3, +4, 1,-2 ), // array of strings array(" ", ' ', 'hello', - '123hello', "123hello", '-123hello', '+123hello', + '123hello', '-123hello', '+123hello', "\12345678hello", "-\12345678hello", 'h123456ello', "1234hello", "hello\0world", "NULL", "true", "3", "4", '1', '2'), // different arrays array( array(0), array(1, 2), array(-1, -1), - array("123"), array('123'), array('-123'), array("-123"), + array("123"), array('-123'), array("-123"), array(true), array(TRUE), array(FALSE), array("123hello"), array("1", "2"), array('123hello'), array(12=>"12twelve"), array("3"), array("4"), array("1"), array("2") ), // array of boolean data array( true, TRUE, false, - TRUE, 0, FALSE, 1, + TRUE, FALSE, 1, true, TRUE, FALSE, 0, 1, 1, 0, 1, TRUE, 0, FALSE), @@ -80,47 +75,45 @@ foreach($args_array as $args) { } ?> -===DONE=== --EXPECT-- *** Testing vprintf() : hexa formats and non-hexa values *** -- Iteration 1 -- -2 0 a +2 0 a 1e240 x fffffb2e 4d2 - + 3039 c fffffff4 fffe1dc0 a 1e240 2 0 -int(101) +int(99) -- Iteration 2 -- -2 fffffffe 2 +2 fffffffe 2 1e240 x ff439a5b bc65a5 - + bc61b4 127ae7 ff4732f9 ff439ede 2 1e240 2 fffffffe -int(124) +int(122) -- Iteration 3 -- -0 0 0 +0 0 0 7b x ffffff85 7b - + 4d2 0 $0 _0 0 7b 0 0 -int(82) +int(80) -- Iteration 4 -- -1 1 1 +1 1 1 1 x 1 1 - + #1 1 $1 _1 1 1 1 1 -int(75) +int(73) -- Iteration 5 -- -1 1 0 +1 1 0 1 x 0 1 - + #0 1 $1 _0 0 1 1 1 -int(75) -===DONE=== +int(73) |