summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/vprintf_variation14.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/strings/vprintf_variation14.phpt')
-rw-r--r--ext/standard/tests/strings/vprintf_variation14.phpt53
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)