]> granicus.if.org Git - php/commitdiff
Emit diagnostic on unknown printf specifier
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 21 Apr 2020 16:18:21 +0000 (18:18 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 22 Apr 2020 10:42:24 +0000 (12:42 +0200)
Removing lots of bogus tests...

Closes GH-5435.

41 files changed:
ext/standard/formatted_print.c
ext/standard/tests/strings/printf.phpt
ext/standard/tests/strings/printf_64bit.phpt
ext/standard/tests/strings/sprintf_variation10.phpt
ext/standard/tests/strings/sprintf_variation15.phpt
ext/standard/tests/strings/sprintf_variation27.phpt
ext/standard/tests/strings/sprintf_variation28.phpt
ext/standard/tests/strings/sprintf_variation28_64bit.phpt
ext/standard/tests/strings/sprintf_variation3.phpt
ext/standard/tests/strings/sprintf_variation34.phpt
ext/standard/tests/strings/sprintf_variation34_64bit.phpt
ext/standard/tests/strings/sprintf_variation40.phpt
ext/standard/tests/strings/sprintf_variation40_64bit.phpt
ext/standard/tests/strings/sprintf_variation46.phpt
ext/standard/tests/strings/sprintf_variation47.phpt
ext/standard/tests/strings/sprintf_variation52.phpt
ext/standard/tests/strings/sprintf_variation9.phpt
ext/standard/tests/strings/vfprintf_error3.phpt
ext/standard/tests/strings/vprintf_variation10.phpt
ext/standard/tests/strings/vprintf_variation11.phpt
ext/standard/tests/strings/vprintf_variation11_64bit.phpt
ext/standard/tests/strings/vprintf_variation12.phpt
ext/standard/tests/strings/vprintf_variation12_64bit.phpt
ext/standard/tests/strings/vprintf_variation13.phpt
ext/standard/tests/strings/vprintf_variation13_64bit.phpt
ext/standard/tests/strings/vprintf_variation14.phpt
ext/standard/tests/strings/vprintf_variation14_64bit.phpt
ext/standard/tests/strings/vprintf_variation15.phpt
ext/standard/tests/strings/vprintf_variation15_64bit.phpt
ext/standard/tests/strings/vprintf_variation16.phpt
ext/standard/tests/strings/vprintf_variation16_64bit.phpt
ext/standard/tests/strings/vprintf_variation17.phpt
ext/standard/tests/strings/vprintf_variation18.phpt
ext/standard/tests/strings/vprintf_variation3.phpt
ext/standard/tests/strings/vprintf_variation4.phpt
ext/standard/tests/strings/vprintf_variation4_64bit.phpt
ext/standard/tests/strings/vprintf_variation5.phpt
ext/standard/tests/strings/vprintf_variation6.phpt
ext/standard/tests/strings/vprintf_variation7.phpt
ext/standard/tests/strings/vprintf_variation8.phpt
ext/standard/tests/strings/vprintf_variation9.phpt

index 1385edf52d193bfca9e75e72a40072bd0ea94411..5c67776f5b2140c0d791f956c498773e76d364bf 100644 (file)
@@ -621,7 +621,8 @@ php_formatted_print(char *format, size_t format_len, zval *args, int argc, int n
                                        break;
 
                                default:
-                                       break;
+                                       zend_value_error("Unknown format specifier '%c'", *format);
+                                       goto fail;
                        }
                        format++;
                        format_len--;
index c409d1a8f9f8d8552ccac78ca206aab077582e22..9d0b88e121c1b1275edbe6a86c01b864920f69a2 100644 (file)
@@ -5,7 +5,7 @@ precision=14
 --SKIPIF--
 <?php
 if (PHP_INT_MAX > 2147483647) {
-        die("skip 32bit test only");
+    die("skip 32bit test only");
 }
 ?>
 --FILE--
@@ -207,7 +207,11 @@ echo"\n\n*** Output for precision value more than maximum ***\n";
 printf("%.988f",1.23456789e10);
 
 echo"\n\n*** Output for invalid width(-15) specifier ***\n";
-printf("%030.-15s", $tempstring);
+try {
+    printf("%030.-15s", $tempstring);
+} catch (ValueError $e) {
+    echo $e->getMessage();
+}
 
 echo"\n\n*** Output for '%F' as the format parameter ***\n";
 printf("%F",1.23456789e10);
@@ -679,7 +683,7 @@ Notice: printf(): Requested precision of 988 digits was truncated to PHP maximum
 12345678900.00000000000000000000000000000000000000000000000000000
 
 *** Output for invalid width(-15) specifier ***
-15s
+Unknown format specifier '-'
 
 *** Output for '%F' as the format parameter ***
 12345678900.000000
index 9d3b4484958001061460e699240258b38f9d17d9..2990bd8570947a9a2199840782b8debbef9f847c 100644 (file)
@@ -207,7 +207,11 @@ echo"\n\n*** Output for precision value more than maximum ***\n";
 printf("%.988f",1.23456789e10);
 
 echo"\n\n*** Output for invalid width(-15) specifier ***\n";
-printf("%030.-15s", $tempstring);
+try {
+    printf("%030.-15s", $tempstring);
+} catch (ValueError $e) {
+    echo $e->getMessage();
+}
 
 echo"\n\n*** Output for '%F' as the format parameter ***\n";
 printf("%F",1.23456789e10);
@@ -679,7 +683,7 @@ Notice: printf(): Requested precision of 988 digits was truncated to PHP maximum
 12345678900.0000000000%d
 
 *** Output for invalid width(-15) specifier ***
-15s
+Unknown format specifier '-'
 
 *** Output for '%F' as the format parameter ***
 12345678900.000000
index c298b083bc87e19e6d4329dc0b178c78a7621e81..796cb91a0390da224f73196421f74f6fe5df1c3e 100644 (file)
@@ -33,10 +33,8 @@ $integer_values = array (
 
 // various float formats
 $float_formats = array(
-  "%f", "%hf", "%lf",
-  "%Lf", " %f", "%f ",
-  "\t%f", "\n%f", "%4f",
-  "%30f", "%[0-9]", "%*f"
+  "%f", "%lf", " %f", "%f ",
+  "\t%f", "\n%f", "%4f", "%30f",
 );
 
 $count = 1;
@@ -57,9 +55,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(8) "0.000000"
-string(1) "f"
 string(8) "0.000000"
-string(1) "f"
 string(9) " 0.000000"
 string(9) "0.000000 "
 string(9) "    0.000000"
@@ -67,14 +63,10 @@ string(9) "
 0.000000"
 string(8) "0.000000"
 string(30) "                      0.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 2 --
 string(8) "1.000000"
-string(1) "f"
 string(8) "1.000000"
-string(1) "f"
 string(9) " 1.000000"
 string(9) "1.000000 "
 string(9) "    1.000000"
@@ -82,14 +74,10 @@ string(9) "
 1.000000"
 string(8) "1.000000"
 string(30) "                      1.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 3 --
 string(9) "-1.000000"
-string(1) "f"
 string(9) "-1.000000"
-string(1) "f"
 string(10) " -1.000000"
 string(10) "-1.000000 "
 string(10) "   -1.000000"
@@ -97,14 +85,10 @@ string(10) "
 -1.000000"
 string(9) "-1.000000"
 string(30) "                     -1.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 4 --
 string(18) "-2147483648.000000"
-string(1) "f"
 string(18) "-2147483648.000000"
-string(1) "f"
 string(19) " -2147483648.000000"
 string(19) "-2147483648.000000 "
 string(19) "   -2147483648.000000"
@@ -112,14 +96,10 @@ string(19) "
 -2147483648.000000"
 string(18) "-2147483648.000000"
 string(30) "            -2147483648.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 5 --
 string(18) "-2147483647.000000"
-string(1) "f"
 string(18) "-2147483647.000000"
-string(1) "f"
 string(19) " -2147483647.000000"
 string(19) "-2147483647.000000 "
 string(19) "   -2147483647.000000"
@@ -127,14 +107,10 @@ string(19) "
 -2147483647.000000"
 string(18) "-2147483647.000000"
 string(30) "            -2147483647.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 6 --
 string(17) "2147483647.000000"
-string(1) "f"
 string(17) "2147483647.000000"
-string(1) "f"
 string(18) " 2147483647.000000"
 string(18) "2147483647.000000 "
 string(18) "   2147483647.000000"
@@ -142,14 +118,10 @@ string(18) "
 2147483647.000000"
 string(17) "2147483647.000000"
 string(30) "             2147483647.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 7 --
 string(17) "2147483640.000000"
-string(1) "f"
 string(17) "2147483640.000000"
-string(1) "f"
 string(18) " 2147483640.000000"
 string(18) "2147483640.000000 "
 string(18) "   2147483640.000000"
@@ -157,14 +129,10 @@ string(18) "
 2147483640.000000"
 string(17) "2147483640.000000"
 string(30) "             2147483640.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 8 --
 string(11) "4667.000000"
-string(1) "f"
 string(11) "4667.000000"
-string(1) "f"
 string(12) " 4667.000000"
 string(12) "4667.000000 "
 string(12) "   4667.000000"
@@ -172,14 +140,10 @@ string(12) "
 4667.000000"
 string(11) "4667.000000"
 string(30) "                   4667.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 9 --
 string(11) "4779.000000"
-string(1) "f"
 string(11) "4779.000000"
-string(1) "f"
 string(12) " 4779.000000"
 string(12) "4779.000000 "
 string(12) "   4779.000000"
@@ -187,14 +151,10 @@ string(12) "
 4779.000000"
 string(11) "4779.000000"
 string(30) "                   4779.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 10 --
 string(11) "4095.000000"
-string(1) "f"
 string(11) "4095.000000"
-string(1) "f"
 string(12) " 4095.000000"
 string(12) "4095.000000 "
 string(12) "   4095.000000"
@@ -202,14 +162,10 @@ string(12) "
 4095.000000"
 string(11) "4095.000000"
 string(30) "                   4095.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 11 --
 string(10) "250.000000"
-string(1) "f"
 string(10) "250.000000"
-string(1) "f"
 string(11) " 250.000000"
 string(11) "250.000000 "
 string(11) "   250.000000"
@@ -217,14 +173,10 @@ string(11) "
 250.000000"
 string(10) "250.000000"
 string(30) "                    250.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 12 --
 string(18) "-2147483648.000000"
-string(1) "f"
 string(18) "-2147483648.000000"
-string(1) "f"
 string(19) " -2147483648.000000"
 string(19) "-2147483648.000000 "
 string(19) "   -2147483648.000000"
@@ -232,14 +184,10 @@ string(19) "
 -2147483648.000000"
 string(18) "-2147483648.000000"
 string(30) "            -2147483648.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 13 --
 string(17) "2147483647.000000"
-string(1) "f"
 string(17) "2147483647.000000"
-string(1) "f"
 string(18) " 2147483647.000000"
 string(18) "2147483647.000000 "
 string(18) "   2147483647.000000"
@@ -247,14 +195,10 @@ string(18) "
 2147483647.000000"
 string(17) "2147483647.000000"
 string(30) "             2147483647.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 14 --
 string(17) "2147483647.000000"
-string(1) "f"
 string(17) "2147483647.000000"
-string(1) "f"
 string(18) " 2147483647.000000"
 string(18) "2147483647.000000 "
 string(18) "   2147483647.000000"
@@ -262,14 +206,10 @@ string(18) "
 2147483647.000000"
 string(17) "2147483647.000000"
 string(30) "             2147483647.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 15 --
 string(9) "83.000000"
-string(1) "f"
 string(9) "83.000000"
-string(1) "f"
 string(10) " 83.000000"
 string(10) "83.000000 "
 string(10) "   83.000000"
@@ -277,14 +217,10 @@ string(10) "
 83.000000"
 string(9) "83.000000"
 string(30) "                     83.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 16 --
 string(8) "1.000000"
-string(1) "f"
 string(8) "1.000000"
-string(1) "f"
 string(9) " 1.000000"
 string(9) "1.000000 "
 string(9) "    1.000000"
@@ -292,14 +228,10 @@ string(9) "
 1.000000"
 string(8) "1.000000"
 string(30) "                      1.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 17 --
 string(18) "-2147483648.000000"
-string(1) "f"
 string(18) "-2147483648.000000"
-string(1) "f"
 string(19) " -2147483648.000000"
 string(19) "-2147483648.000000 "
 string(19) "   -2147483648.000000"
@@ -307,14 +239,10 @@ string(19) "
 -2147483648.000000"
 string(18) "-2147483648.000000"
 string(30) "            -2147483648.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 18 --
 string(17) "2147483647.000000"
-string(1) "f"
 string(17) "2147483647.000000"
-string(1) "f"
 string(18) " 2147483647.000000"
 string(18) "2147483647.000000 "
 string(18) "   2147483647.000000"
@@ -322,6 +250,4 @@ string(18) "
 2147483647.000000"
 string(17) "2147483647.000000"
 string(30) "             2147483647.000000"
-string(4) "0-9]"
-string(1) "f"
 Done
index d908d40632e0d401af360bc38359b647a40588d3..07774a92ecf0408df9fc189a387a123fe9edf226 100644 (file)
Binary files a/ext/standard/tests/strings/sprintf_variation15.phpt and b/ext/standard/tests/strings/sprintf_variation15.phpt differ
index 0dc39db05d8dbf1ed85e1393b9d4507c3c90c669..746a6074e3c4ec7a9ac516ea1a38ef6e1a351452 100644 (file)
Binary files a/ext/standard/tests/strings/sprintf_variation27.phpt and b/ext/standard/tests/strings/sprintf_variation27.phpt differ
index 747629f3f76f0e4b656bd942a813d90cd7d89d06..eecce60d9808dfd06ae6f5869e6ddd2b41df773e 100644 (file)
@@ -39,10 +39,8 @@ $integer_values = array(
 
 // array of octal formats
 $octal_formats = array(
-  "%o", "%ho", "%lo",
-  "%Lo", " %o", "%o ",
-  "\t%o", "\n%o", "%4o",
-  "%30o", "%[0-7]", "%*o"
+  "%o", "%lo", " %o", "%o ",
+  "\t%o", "\n%o", "%4o", "%30o",
 );
 
 $count = 1;
@@ -62,9 +60,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(1) "0"
-string(1) "o"
 string(1) "0"
-string(1) "o"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -72,14 +68,10 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 2 --
 string(1) "1"
-string(1) "o"
 string(1) "1"
-string(1) "o"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -87,14 +79,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 3 --
 string(11) "37777777777"
-string(1) "o"
 string(11) "37777777777"
-string(1) "o"
 string(12) " 37777777777"
 string(12) "37777777777 "
 string(12) "   37777777777"
@@ -102,14 +90,10 @@ string(12) "
 37777777777"
 string(11) "37777777777"
 string(30) "                   37777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 4 --
 string(11) "20000000000"
-string(1) "o"
 string(11) "20000000000"
-string(1) "o"
 string(12) " 20000000000"
 string(12) "20000000000 "
 string(12) "   20000000000"
@@ -117,14 +101,10 @@ string(12) "
 20000000000"
 string(11) "20000000000"
 string(30) "                   20000000000"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 5 --
 string(11) "20000000001"
-string(1) "o"
 string(11) "20000000001"
-string(1) "o"
 string(12) " 20000000001"
 string(12) "20000000001 "
 string(12) "   20000000001"
@@ -132,14 +112,10 @@ string(12) "
 20000000001"
 string(11) "20000000001"
 string(30) "                   20000000001"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 6 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -147,14 +123,10 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 7 --
 string(11) "17777777770"
-string(1) "o"
 string(11) "17777777770"
-string(1) "o"
 string(12) " 17777777770"
 string(12) "17777777770 "
 string(12) "   17777777770"
@@ -162,14 +134,10 @@ string(12) "
 17777777770"
 string(11) "17777777770"
 string(30) "                   17777777770"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 8 --
 string(5) "11073"
-string(1) "o"
 string(5) "11073"
-string(1) "o"
 string(6) " 11073"
 string(6) "11073 "
 string(6) "    11073"
@@ -177,14 +145,10 @@ string(6) "
 11073"
 string(5) "11073"
 string(30) "                         11073"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 9 --
 string(5) "11253"
-string(1) "o"
 string(5) "11253"
-string(1) "o"
 string(6) " 11253"
 string(6) "11253 "
 string(6) "    11253"
@@ -192,14 +156,10 @@ string(6) "
 11253"
 string(5) "11253"
 string(30) "                         11253"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 10 --
 string(4) "7777"
-string(1) "o"
 string(4) "7777"
-string(1) "o"
 string(5) " 7777"
 string(5) "7777 "
 string(5) "    7777"
@@ -207,14 +167,10 @@ string(5) "
 7777"
 string(4) "7777"
 string(30) "                          7777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 11 --
 string(3) "372"
-string(1) "o"
 string(3) "372"
-string(1) "o"
 string(4) " 372"
 string(4) "372 "
 string(4) "    372"
@@ -222,14 +178,10 @@ string(4) "
 372"
 string(4) " 372"
 string(30) "                           372"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 12 --
 string(11) "20000000000"
-string(1) "o"
 string(11) "20000000000"
-string(1) "o"
 string(12) " 20000000000"
 string(12) "20000000000 "
 string(12) "   20000000000"
@@ -237,14 +189,10 @@ string(12) "
 20000000000"
 string(11) "20000000000"
 string(30) "                   20000000000"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 13 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -252,14 +200,10 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 14 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -267,14 +211,10 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 15 --
 string(3) "123"
-string(1) "o"
 string(3) "123"
-string(1) "o"
 string(4) " 123"
 string(4) "123 "
 string(4) "    123"
@@ -282,14 +222,10 @@ string(4) "
 123"
 string(4) " 123"
 string(30) "                           123"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 16 --
 string(1) "1"
-string(1) "o"
 string(1) "1"
-string(1) "o"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -297,14 +233,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 17 --
 string(11) "20000000000"
-string(1) "o"
 string(11) "20000000000"
-string(1) "o"
 string(12) " 20000000000"
 string(12) "20000000000 "
 string(12) "   20000000000"
@@ -312,14 +244,10 @@ string(12) "
 20000000000"
 string(11) "20000000000"
 string(30) "                   20000000000"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 18 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -327,6 +255,4 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 Done
index 0fac9573beeb4c8ff4705b5c2a399d67e8da9cc7..403d8c687fe7e2b8a10746a96b63de6d5acd74e6 100644 (file)
@@ -35,10 +35,8 @@ $integer_values = array(
 
 // array of octal formats
 $octal_formats = array(
-  "%o", "%ho", "%lo",
-  "%Lo", " %o", "%o ",
-  "\t%o", "\n%o", "%4o",
-  "%30o", "%[0-7]", "%*o"
+  "%o", "%lo", " %o", "%o ",
+  "\t%o", "\n%o", "%4o", "%30o",
 );
 
 $count = 1;
@@ -58,9 +56,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(1) "0"
-string(1) "o"
 string(1) "0"
-string(1) "o"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -68,14 +64,10 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 2 --
 string(1) "1"
-string(1) "o"
 string(1) "1"
-string(1) "o"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -83,14 +75,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 3 --
 string(22) "1777777777777777777777"
-string(1) "o"
 string(22) "1777777777777777777777"
-string(1) "o"
 string(23) " 1777777777777777777777"
 string(23) "1777777777777777777777 "
 string(23) "   1777777777777777777777"
@@ -98,14 +86,10 @@ string(23) "
 1777777777777777777777"
 string(22) "1777777777777777777777"
 string(30) "        1777777777777777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 4 --
 string(22) "1777777777760000000000"
-string(1) "o"
 string(22) "1777777777760000000000"
-string(1) "o"
 string(23) " 1777777777760000000000"
 string(23) "1777777777760000000000 "
 string(23) "   1777777777760000000000"
@@ -113,14 +97,10 @@ string(23) "
 1777777777760000000000"
 string(22) "1777777777760000000000"
 string(30) "        1777777777760000000000"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 5 --
 string(22) "1777777777760000000001"
-string(1) "o"
 string(22) "1777777777760000000001"
-string(1) "o"
 string(23) " 1777777777760000000001"
 string(23) "1777777777760000000001 "
 string(23) "   1777777777760000000001"
@@ -128,14 +108,10 @@ string(23) "
 1777777777760000000001"
 string(22) "1777777777760000000001"
 string(30) "        1777777777760000000001"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 6 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -143,14 +119,10 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 7 --
 string(11) "17777777770"
-string(1) "o"
 string(11) "17777777770"
-string(1) "o"
 string(12) " 17777777770"
 string(12) "17777777770 "
 string(12) "   17777777770"
@@ -158,14 +130,10 @@ string(12) "
 17777777770"
 string(11) "17777777770"
 string(30) "                   17777777770"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 8 --
 string(5) "11073"
-string(1) "o"
 string(5) "11073"
-string(1) "o"
 string(6) " 11073"
 string(6) "11073 "
 string(6) "    11073"
@@ -173,14 +141,10 @@ string(6) "
 11073"
 string(5) "11073"
 string(30) "                         11073"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 9 --
 string(5) "11253"
-string(1) "o"
 string(5) "11253"
-string(1) "o"
 string(6) " 11253"
 string(6) "11253 "
 string(6) "    11253"
@@ -188,14 +152,10 @@ string(6) "
 11253"
 string(5) "11253"
 string(30) "                         11253"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 10 --
 string(4) "7777"
-string(1) "o"
 string(4) "7777"
-string(1) "o"
 string(5) " 7777"
 string(5) "7777 "
 string(5) "    7777"
@@ -203,14 +163,10 @@ string(5) "
 7777"
 string(4) "7777"
 string(30) "                          7777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 11 --
 string(3) "372"
-string(1) "o"
 string(3) "372"
-string(1) "o"
 string(4) " 372"
 string(4) "372 "
 string(4) "    372"
@@ -218,14 +174,10 @@ string(4) "
 372"
 string(4) " 372"
 string(30) "                           372"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 12 --
 string(22) "1777777777760000000000"
-string(1) "o"
 string(22) "1777777777760000000000"
-string(1) "o"
 string(23) " 1777777777760000000000"
 string(23) "1777777777760000000000 "
 string(23) "   1777777777760000000000"
@@ -233,14 +185,10 @@ string(23) "
 1777777777760000000000"
 string(22) "1777777777760000000000"
 string(30) "        1777777777760000000000"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 13 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -248,14 +196,10 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 14 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -263,14 +207,10 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 15 --
 string(3) "123"
-string(1) "o"
 string(3) "123"
-string(1) "o"
 string(4) " 123"
 string(4) "123 "
 string(4) "    123"
@@ -278,14 +218,10 @@ string(4) "
 123"
 string(4) " 123"
 string(30) "                           123"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 16 --
 string(1) "1"
-string(1) "o"
 string(1) "1"
-string(1) "o"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -293,14 +229,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 17 --
 string(22) "1777777777760000000000"
-string(1) "o"
 string(22) "1777777777760000000000"
-string(1) "o"
 string(23) " 1777777777760000000000"
 string(23) "1777777777760000000000 "
 string(23) "   1777777777760000000000"
@@ -308,14 +240,10 @@ string(23) "
 1777777777760000000000"
 string(22) "1777777777760000000000"
 string(30) "        1777777777760000000000"
-string(4) "0-7]"
-string(1) "o"
 
 -- Iteration 18 --
 string(11) "17777777777"
-string(1) "o"
 string(11) "17777777777"
-string(1) "o"
 string(12) " 17777777777"
 string(12) "17777777777 "
 string(12) "   17777777777"
@@ -323,6 +251,4 @@ string(12) "
 17777777777"
 string(11) "17777777777"
 string(30) "                   17777777777"
-string(4) "0-7]"
-string(1) "o"
 Done
index c6fd878c1b38ee093ee0f5d3b5966931c67fed10..c5c1b6ccf30ff3bb661d3b436e0aebdbf1f66fd1 100644 (file)
@@ -32,10 +32,8 @@ $valid_ints = array(
 );
 // various integer formats
 $int_formats = array(
-  "%d", "%hd", "%ld",
-  "%Ld", " %d", "%d ",
-  "\t%d", "\n%d", "%4d",
-  "%30d", "%[0-9]", "%*d"
+  "%d", "%ld", " %d", "%d ",
+  "\t%d", "\n%d", "%4d", "%30d",
 );
 
 $count = 1;
@@ -55,9 +53,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(1) "0"
-string(1) "d"
 string(1) "0"
-string(1) "d"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -65,14 +61,10 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 2 --
 string(1) "1"
-string(1) "d"
 string(1) "1"
-string(1) "d"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -80,14 +72,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 3 --
 string(2) "-1"
-string(1) "d"
 string(2) "-1"
-string(1) "d"
 string(3) " -1"
 string(3) "-1 "
 string(3) "    -1"
@@ -95,14 +83,10 @@ string(3) "
 -1"
 string(4) "  -1"
 string(30) "                            -1"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 4 --
 string(11) "-2147483648"
-string(1) "d"
 string(11) "-2147483648"
-string(1) "d"
 string(12) " -2147483648"
 string(12) "-2147483648 "
 string(12) "   -2147483648"
@@ -110,14 +94,10 @@ string(12) "
 -2147483648"
 string(11) "-2147483648"
 string(30) "                   -2147483648"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 5 --
 string(11) "-2147483647"
-string(1) "d"
 string(11) "-2147483647"
-string(1) "d"
 string(12) " -2147483647"
 string(12) "-2147483647 "
 string(12) "   -2147483647"
@@ -125,14 +105,10 @@ string(12) "
 -2147483647"
 string(11) "-2147483647"
 string(30) "                   -2147483647"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 6 --
 string(10) "2147483647"
-string(1) "d"
 string(10) "2147483647"
-string(1) "d"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -140,14 +116,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 7 --
 string(10) "2147483640"
-string(1) "d"
 string(10) "2147483640"
-string(1) "d"
 string(11) " 2147483640"
 string(11) "2147483640 "
 string(11) "   2147483640"
@@ -155,14 +127,10 @@ string(11) "
 2147483640"
 string(10) "2147483640"
 string(30) "                    2147483640"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 8 --
 string(4) "4667"
-string(1) "d"
 string(4) "4667"
-string(1) "d"
 string(5) " 4667"
 string(5) "4667 "
 string(5) "    4667"
@@ -170,14 +138,10 @@ string(5) "
 4667"
 string(4) "4667"
 string(30) "                          4667"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 9 --
 string(4) "4779"
-string(1) "d"
 string(4) "4779"
-string(1) "d"
 string(5) " 4779"
 string(5) "4779 "
 string(5) "    4779"
@@ -185,14 +149,10 @@ string(5) "
 4779"
 string(4) "4779"
 string(30) "                          4779"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 10 --
 string(4) "4095"
-string(1) "d"
 string(4) "4095"
-string(1) "d"
 string(5) " 4095"
 string(5) "4095 "
 string(5) "    4095"
@@ -200,14 +160,10 @@ string(5) "
 4095"
 string(4) "4095"
 string(30) "                          4095"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 11 --
 string(3) "250"
-string(1) "d"
 string(3) "250"
-string(1) "d"
 string(4) " 250"
 string(4) "250 "
 string(4) "    250"
@@ -215,14 +171,10 @@ string(4) "
 250"
 string(4) " 250"
 string(30) "                           250"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 12 --
 string(11) "-2147483648"
-string(1) "d"
 string(11) "-2147483648"
-string(1) "d"
 string(12) " -2147483648"
 string(12) "-2147483648 "
 string(12) "   -2147483648"
@@ -230,14 +182,10 @@ string(12) "
 -2147483648"
 string(11) "-2147483648"
 string(30) "                   -2147483648"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 13 --
 string(10) "2147483647"
-string(1) "d"
 string(10) "2147483647"
-string(1) "d"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -245,14 +193,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 14 --
 string(10) "2147483647"
-string(1) "d"
 string(10) "2147483647"
-string(1) "d"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -260,14 +204,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 15 --
 string(2) "83"
-string(1) "d"
 string(2) "83"
-string(1) "d"
 string(3) " 83"
 string(3) "83 "
 string(3) "    83"
@@ -275,14 +215,10 @@ string(3) "
 83"
 string(4) "  83"
 string(30) "                            83"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 16 --
 string(1) "1"
-string(1) "d"
 string(1) "1"
-string(1) "d"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -290,14 +226,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 17 --
 string(11) "-2147483648"
-string(1) "d"
 string(11) "-2147483648"
-string(1) "d"
 string(12) " -2147483648"
 string(12) "-2147483648 "
 string(12) "   -2147483648"
@@ -305,14 +237,10 @@ string(12) "
 -2147483648"
 string(11) "-2147483648"
 string(30) "                   -2147483648"
-string(4) "0-9]"
-string(1) "d"
 
 -- Iteration 18 --
 string(10) "2147483647"
-string(1) "d"
 string(10) "2147483647"
-string(1) "d"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -320,6 +248,4 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "d"
 Done
index 81e79d0c02d10dc7e5b5aaca8f5d6af53db1da75..4c4f15a1702139d16943d90cb5a94191ab8dac0e 100644 (file)
@@ -39,10 +39,8 @@ $integer_values = array(
 
 // array of hexa formats
 $hexa_formats = array(
-  "%x", "%xx", "%lx",
-  "%Lx", " %x", "%x ",
-  "\t%x", "\n%x", "%4x",
-  "%30x", "%[0-9A-Fa-f]", "%*x"
+  "%x", "%xx", "%lx", " %x", "%x ",
+  "\t%x", "\n%x", "%4x", "%30x",
 );
 
 $count = 1;
@@ -64,7 +62,6 @@ echo "Done";
 string(1) "0"
 string(2) "0x"
 string(1) "0"
-string(1) "x"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -72,14 +69,11 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 2 --
 string(1) "1"
 string(2) "1x"
 string(1) "1"
-string(1) "x"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -87,14 +81,11 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 3 --
 string(8) "ffffffff"
 string(9) "ffffffffx"
 string(8) "ffffffff"
-string(1) "x"
 string(9) " ffffffff"
 string(9) "ffffffff "
 string(9) "    ffffffff"
@@ -102,14 +93,11 @@ string(9) "
 ffffffff"
 string(8) "ffffffff"
 string(30) "                      ffffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 4 --
 string(8) "80000000"
 string(9) "80000000x"
 string(8) "80000000"
-string(1) "x"
 string(9) " 80000000"
 string(9) "80000000 "
 string(9) "    80000000"
@@ -117,14 +105,11 @@ string(9) "
 80000000"
 string(8) "80000000"
 string(30) "                      80000000"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 5 --
 string(8) "80000001"
 string(9) "80000001x"
 string(8) "80000001"
-string(1) "x"
 string(9) " 80000001"
 string(9) "80000001 "
 string(9) "    80000001"
@@ -132,14 +117,11 @@ string(9) "
 80000001"
 string(8) "80000001"
 string(30) "                      80000001"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 6 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -147,14 +129,11 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 7 --
 string(8) "7ffffff8"
 string(9) "7ffffff8x"
 string(8) "7ffffff8"
-string(1) "x"
 string(9) " 7ffffff8"
 string(9) "7ffffff8 "
 string(9) "    7ffffff8"
@@ -162,14 +141,11 @@ string(9) "
 7ffffff8"
 string(8) "7ffffff8"
 string(30) "                      7ffffff8"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 8 --
 string(4) "123b"
 string(5) "123bx"
 string(4) "123b"
-string(1) "x"
 string(5) " 123b"
 string(5) "123b "
 string(5) "    123b"
@@ -177,14 +153,11 @@ string(5) "
 123b"
 string(4) "123b"
 string(30) "                          123b"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 9 --
 string(4) "12ab"
 string(5) "12abx"
 string(4) "12ab"
-string(1) "x"
 string(5) " 12ab"
 string(5) "12ab "
 string(5) "    12ab"
@@ -192,14 +165,11 @@ string(5) "
 12ab"
 string(4) "12ab"
 string(30) "                          12ab"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 10 --
 string(3) "fff"
 string(4) "fffx"
 string(3) "fff"
-string(1) "x"
 string(4) " fff"
 string(4) "fff "
 string(4) "    fff"
@@ -207,14 +177,11 @@ string(4) "
 fff"
 string(4) " fff"
 string(30) "                           fff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 11 --
 string(2) "fa"
 string(3) "fax"
 string(2) "fa"
-string(1) "x"
 string(3) " fa"
 string(3) "fa "
 string(3) "    fa"
@@ -222,14 +189,11 @@ string(3) "
 fa"
 string(4) "  fa"
 string(30) "                            fa"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 12 --
 string(8) "80000000"
 string(9) "80000000x"
 string(8) "80000000"
-string(1) "x"
 string(9) " 80000000"
 string(9) "80000000 "
 string(9) "    80000000"
@@ -237,14 +201,11 @@ string(9) "
 80000000"
 string(8) "80000000"
 string(30) "                      80000000"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 13 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -252,14 +213,11 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 14 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -267,14 +225,11 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 15 --
 string(2) "53"
 string(3) "53x"
 string(2) "53"
-string(1) "x"
 string(3) " 53"
 string(3) "53 "
 string(3) "    53"
@@ -282,14 +237,11 @@ string(3) "
 53"
 string(4) "  53"
 string(30) "                            53"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 16 --
 string(1) "1"
 string(2) "1x"
 string(1) "1"
-string(1) "x"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -297,14 +249,11 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 17 --
 string(8) "80000000"
 string(9) "80000000x"
 string(8) "80000000"
-string(1) "x"
 string(9) " 80000000"
 string(9) "80000000 "
 string(9) "    80000000"
@@ -312,14 +261,11 @@ string(9) "
 80000000"
 string(8) "80000000"
 string(30) "                      80000000"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 18 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -327,6 +273,4 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 Done
index 27ef87796a798e7e39e8500b693bfda9c9059e10..305c14c25b8cda042abfeae0786e54e9ac516949 100644 (file)
@@ -35,10 +35,8 @@ $integer_values = array(
 
 // array of hexa formats
 $hexa_formats = array(
-  "%x", "%xx", "%lx",
-  "%Lx", " %x", "%x ",
-  "\t%x", "\n%x", "%4x",
-  "%30x", "%[0-9A-Fa-f]", "%*x"
+  "%x", "%xx", "%lx", " %x", "%x ",
+  "\t%x", "\n%x", "%4x", "%30x",
 );
 
 $count = 1;
@@ -60,7 +58,6 @@ echo "Done";
 string(1) "0"
 string(2) "0x"
 string(1) "0"
-string(1) "x"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -68,14 +65,11 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 2 --
 string(1) "1"
 string(2) "1x"
 string(1) "1"
-string(1) "x"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -83,14 +77,11 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 3 --
 string(16) "ffffffffffffffff"
 string(17) "ffffffffffffffffx"
 string(16) "ffffffffffffffff"
-string(1) "x"
 string(17) " ffffffffffffffff"
 string(17) "ffffffffffffffff "
 string(17) "   ffffffffffffffff"
@@ -98,14 +89,11 @@ string(17) "
 ffffffffffffffff"
 string(16) "ffffffffffffffff"
 string(30) "              ffffffffffffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 4 --
 string(16) "ffffffff80000000"
 string(17) "ffffffff80000000x"
 string(16) "ffffffff80000000"
-string(1) "x"
 string(17) " ffffffff80000000"
 string(17) "ffffffff80000000 "
 string(17) "   ffffffff80000000"
@@ -113,14 +101,11 @@ string(17) "
 ffffffff80000000"
 string(16) "ffffffff80000000"
 string(30) "              ffffffff80000000"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 5 --
 string(16) "ffffffff80000001"
 string(17) "ffffffff80000001x"
 string(16) "ffffffff80000001"
-string(1) "x"
 string(17) " ffffffff80000001"
 string(17) "ffffffff80000001 "
 string(17) "   ffffffff80000001"
@@ -128,14 +113,11 @@ string(17) "
 ffffffff80000001"
 string(16) "ffffffff80000001"
 string(30) "              ffffffff80000001"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 6 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -143,14 +125,11 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 7 --
 string(8) "7ffffff8"
 string(9) "7ffffff8x"
 string(8) "7ffffff8"
-string(1) "x"
 string(9) " 7ffffff8"
 string(9) "7ffffff8 "
 string(9) "    7ffffff8"
@@ -158,14 +137,11 @@ string(9) "
 7ffffff8"
 string(8) "7ffffff8"
 string(30) "                      7ffffff8"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 8 --
 string(4) "123b"
 string(5) "123bx"
 string(4) "123b"
-string(1) "x"
 string(5) " 123b"
 string(5) "123b "
 string(5) "    123b"
@@ -173,14 +149,11 @@ string(5) "
 123b"
 string(4) "123b"
 string(30) "                          123b"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 9 --
 string(4) "12ab"
 string(5) "12abx"
 string(4) "12ab"
-string(1) "x"
 string(5) " 12ab"
 string(5) "12ab "
 string(5) "    12ab"
@@ -188,14 +161,11 @@ string(5) "
 12ab"
 string(4) "12ab"
 string(30) "                          12ab"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 10 --
 string(3) "fff"
 string(4) "fffx"
 string(3) "fff"
-string(1) "x"
 string(4) " fff"
 string(4) "fff "
 string(4) "    fff"
@@ -203,14 +173,11 @@ string(4) "
 fff"
 string(4) " fff"
 string(30) "                           fff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 11 --
 string(2) "fa"
 string(3) "fax"
 string(2) "fa"
-string(1) "x"
 string(3) " fa"
 string(3) "fa "
 string(3) "    fa"
@@ -218,14 +185,11 @@ string(3) "
 fa"
 string(4) "  fa"
 string(30) "                            fa"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 12 --
 string(16) "ffffffff80000000"
 string(17) "ffffffff80000000x"
 string(16) "ffffffff80000000"
-string(1) "x"
 string(17) " ffffffff80000000"
 string(17) "ffffffff80000000 "
 string(17) "   ffffffff80000000"
@@ -233,14 +197,11 @@ string(17) "
 ffffffff80000000"
 string(16) "ffffffff80000000"
 string(30) "              ffffffff80000000"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 13 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -248,14 +209,11 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 14 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -263,14 +221,11 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 15 --
 string(2) "53"
 string(3) "53x"
 string(2) "53"
-string(1) "x"
 string(3) " 53"
 string(3) "53 "
 string(3) "    53"
@@ -278,14 +233,11 @@ string(3) "
 53"
 string(4) "  53"
 string(30) "                            53"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 16 --
 string(1) "1"
 string(2) "1x"
 string(1) "1"
-string(1) "x"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -293,14 +245,11 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 17 --
 string(16) "ffffffff80000000"
 string(17) "ffffffff80000000x"
 string(16) "ffffffff80000000"
-string(1) "x"
 string(17) " ffffffff80000000"
 string(17) "ffffffff80000000 "
 string(17) "   ffffffff80000000"
@@ -308,14 +257,11 @@ string(17) "
 ffffffff80000000"
 string(16) "ffffffff80000000"
 string(30) "              ffffffff80000000"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 
 -- Iteration 18 --
 string(8) "7fffffff"
 string(9) "7fffffffx"
 string(8) "7fffffff"
-string(1) "x"
 string(9) " 7fffffff"
 string(9) "7fffffff "
 string(9) "    7fffffff"
@@ -323,6 +269,4 @@ string(9) "
 7fffffff"
 string(8) "7fffffff"
 string(30) "                      7fffffff"
-string(10) "0-9A-Fa-f]"
-string(1) "x"
 Done
index c6335ebb6a11e140cdc8f3042eb96113e232a80e..f4b04d9a9ebc747414cbc39a5bec3817f658dbc8 100644 (file)
@@ -39,10 +39,8 @@ $integer_values = array(
 
 // array of unsigned formats
 $unsigned_formats = array(
-  "%u", "%hu", "%lu",
-  "%Lu", " %u", "%u ",
-  "\t%u", "\n%u", "%4u",
-  "%30u", "%[0-9]", "%*u"
+  "%u", "%lu", " %u", "%u ",
+  "\t%u", "\n%u", "%4u", "%30u",
 );
 
 
@@ -63,9 +61,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(1) "0"
-string(1) "u"
 string(1) "0"
-string(1) "u"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -73,14 +69,10 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 2 --
 string(1) "1"
-string(1) "u"
 string(1) "1"
-string(1) "u"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -88,14 +80,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 3 --
 string(10) "4294967295"
-string(1) "u"
 string(10) "4294967295"
-string(1) "u"
 string(11) " 4294967295"
 string(11) "4294967295 "
 string(11) "   4294967295"
@@ -103,14 +91,10 @@ string(11) "
 4294967295"
 string(10) "4294967295"
 string(30) "                    4294967295"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 4 --
 string(10) "2147483648"
-string(1) "u"
 string(10) "2147483648"
-string(1) "u"
 string(11) " 2147483648"
 string(11) "2147483648 "
 string(11) "   2147483648"
@@ -118,14 +102,10 @@ string(11) "
 2147483648"
 string(10) "2147483648"
 string(30) "                    2147483648"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 5 --
 string(10) "2147483649"
-string(1) "u"
 string(10) "2147483649"
-string(1) "u"
 string(11) " 2147483649"
 string(11) "2147483649 "
 string(11) "   2147483649"
@@ -133,14 +113,10 @@ string(11) "
 2147483649"
 string(10) "2147483649"
 string(30) "                    2147483649"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 6 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -148,14 +124,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 7 --
 string(10) "2147483640"
-string(1) "u"
 string(10) "2147483640"
-string(1) "u"
 string(11) " 2147483640"
 string(11) "2147483640 "
 string(11) "   2147483640"
@@ -163,14 +135,10 @@ string(11) "
 2147483640"
 string(10) "2147483640"
 string(30) "                    2147483640"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 8 --
 string(4) "4667"
-string(1) "u"
 string(4) "4667"
-string(1) "u"
 string(5) " 4667"
 string(5) "4667 "
 string(5) "    4667"
@@ -178,14 +146,10 @@ string(5) "
 4667"
 string(4) "4667"
 string(30) "                          4667"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 9 --
 string(4) "4779"
-string(1) "u"
 string(4) "4779"
-string(1) "u"
 string(5) " 4779"
 string(5) "4779 "
 string(5) "    4779"
@@ -193,14 +157,10 @@ string(5) "
 4779"
 string(4) "4779"
 string(30) "                          4779"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 10 --
 string(4) "4095"
-string(1) "u"
 string(4) "4095"
-string(1) "u"
 string(5) " 4095"
 string(5) "4095 "
 string(5) "    4095"
@@ -208,14 +168,10 @@ string(5) "
 4095"
 string(4) "4095"
 string(30) "                          4095"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 11 --
 string(3) "250"
-string(1) "u"
 string(3) "250"
-string(1) "u"
 string(4) " 250"
 string(4) "250 "
 string(4) "    250"
@@ -223,14 +179,10 @@ string(4) "
 250"
 string(4) " 250"
 string(30) "                           250"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 12 --
 string(10) "2147483648"
-string(1) "u"
 string(10) "2147483648"
-string(1) "u"
 string(11) " 2147483648"
 string(11) "2147483648 "
 string(11) "   2147483648"
@@ -238,14 +190,10 @@ string(11) "
 2147483648"
 string(10) "2147483648"
 string(30) "                    2147483648"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 13 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -253,14 +201,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 14 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -268,14 +212,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 15 --
 string(2) "83"
-string(1) "u"
 string(2) "83"
-string(1) "u"
 string(3) " 83"
 string(3) "83 "
 string(3) "    83"
@@ -283,14 +223,10 @@ string(3) "
 83"
 string(4) "  83"
 string(30) "                            83"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 16 --
 string(1) "1"
-string(1) "u"
 string(1) "1"
-string(1) "u"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -298,14 +234,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 17 --
 string(10) "2147483648"
-string(1) "u"
 string(10) "2147483648"
-string(1) "u"
 string(11) " 2147483648"
 string(11) "2147483648 "
 string(11) "   2147483648"
@@ -313,14 +245,10 @@ string(11) "
 2147483648"
 string(10) "2147483648"
 string(30) "                    2147483648"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 18 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -328,6 +256,4 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 Done
index ae5928931a94613cfa3a11f8ee8493ff2c6dd888..57a740210ccb2e92852a1a65c722f6e0c2aeab48 100644 (file)
@@ -35,10 +35,8 @@ $integer_values = array(
 
 // array of unsigned formats
 $unsigned_formats = array(
-  "%u", "%hu", "%lu",
-  "%Lu", " %u", "%u ",
-  "\t%u", "\n%u", "%4u",
-  "%30u", "%[0-9]", "%*u"
+  "%u", "%lu", " %u", "%u ",
+  "\t%u", "\n%u", "%4u", "%30u",
 );
 
 
@@ -59,9 +57,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(1) "0"
-string(1) "u"
 string(1) "0"
-string(1) "u"
 string(2) " 0"
 string(2) "0 "
 string(2) "    0"
@@ -69,14 +65,10 @@ string(2) "
 0"
 string(4) "   0"
 string(30) "                             0"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 2 --
 string(1) "1"
-string(1) "u"
 string(1) "1"
-string(1) "u"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -84,14 +76,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 3 --
 string(20) "18446744073709551615"
-string(1) "u"
 string(20) "18446744073709551615"
-string(1) "u"
 string(21) " 18446744073709551615"
 string(21) "18446744073709551615 "
 string(21) "   18446744073709551615"
@@ -99,14 +87,10 @@ string(21) "
 18446744073709551615"
 string(20) "18446744073709551615"
 string(30) "          18446744073709551615"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 4 --
 string(20) "18446744071562067968"
-string(1) "u"
 string(20) "18446744071562067968"
-string(1) "u"
 string(21) " 18446744071562067968"
 string(21) "18446744071562067968 "
 string(21) "   18446744071562067968"
@@ -114,14 +98,10 @@ string(21) "
 18446744071562067968"
 string(20) "18446744071562067968"
 string(30) "          18446744071562067968"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 5 --
 string(20) "18446744071562067969"
-string(1) "u"
 string(20) "18446744071562067969"
-string(1) "u"
 string(21) " 18446744071562067969"
 string(21) "18446744071562067969 "
 string(21) "   18446744071562067969"
@@ -129,14 +109,10 @@ string(21) "
 18446744071562067969"
 string(20) "18446744071562067969"
 string(30) "          18446744071562067969"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 6 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -144,14 +120,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 7 --
 string(10) "2147483640"
-string(1) "u"
 string(10) "2147483640"
-string(1) "u"
 string(11) " 2147483640"
 string(11) "2147483640 "
 string(11) "   2147483640"
@@ -159,14 +131,10 @@ string(11) "
 2147483640"
 string(10) "2147483640"
 string(30) "                    2147483640"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 8 --
 string(4) "4667"
-string(1) "u"
 string(4) "4667"
-string(1) "u"
 string(5) " 4667"
 string(5) "4667 "
 string(5) "    4667"
@@ -174,14 +142,10 @@ string(5) "
 4667"
 string(4) "4667"
 string(30) "                          4667"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 9 --
 string(4) "4779"
-string(1) "u"
 string(4) "4779"
-string(1) "u"
 string(5) " 4779"
 string(5) "4779 "
 string(5) "    4779"
@@ -189,14 +153,10 @@ string(5) "
 4779"
 string(4) "4779"
 string(30) "                          4779"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 10 --
 string(4) "4095"
-string(1) "u"
 string(4) "4095"
-string(1) "u"
 string(5) " 4095"
 string(5) "4095 "
 string(5) "    4095"
@@ -204,14 +164,10 @@ string(5) "
 4095"
 string(4) "4095"
 string(30) "                          4095"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 11 --
 string(3) "250"
-string(1) "u"
 string(3) "250"
-string(1) "u"
 string(4) " 250"
 string(4) "250 "
 string(4) "    250"
@@ -219,14 +175,10 @@ string(4) "
 250"
 string(4) " 250"
 string(30) "                           250"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 12 --
 string(20) "18446744071562067968"
-string(1) "u"
 string(20) "18446744071562067968"
-string(1) "u"
 string(21) " 18446744071562067968"
 string(21) "18446744071562067968 "
 string(21) "   18446744071562067968"
@@ -234,14 +186,10 @@ string(21) "
 18446744071562067968"
 string(20) "18446744071562067968"
 string(30) "          18446744071562067968"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 13 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -249,14 +197,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 14 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -264,14 +208,10 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 15 --
 string(2) "83"
-string(1) "u"
 string(2) "83"
-string(1) "u"
 string(3) " 83"
 string(3) "83 "
 string(3) "    83"
@@ -279,14 +219,10 @@ string(3) "
 83"
 string(4) "  83"
 string(30) "                            83"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 16 --
 string(1) "1"
-string(1) "u"
 string(1) "1"
-string(1) "u"
 string(2) " 1"
 string(2) "1 "
 string(2) "    1"
@@ -294,14 +230,10 @@ string(2) "
 1"
 string(4) "   1"
 string(30) "                             1"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 17 --
 string(20) "18446744071562067968"
-string(1) "u"
 string(20) "18446744071562067968"
-string(1) "u"
 string(21) " 18446744071562067968"
 string(21) "18446744071562067968 "
 string(21) "   18446744071562067968"
@@ -309,14 +241,10 @@ string(21) "
 18446744071562067968"
 string(20) "18446744071562067968"
 string(30) "          18446744071562067968"
-string(4) "0-9]"
-string(1) "u"
 
 -- Iteration 18 --
 string(10) "2147483647"
-string(1) "u"
 string(10) "2147483647"
-string(1) "u"
 string(11) " 2147483647"
 string(11) "2147483647 "
 string(11) "   2147483647"
@@ -324,6 +252,4 @@ string(11) "
 2147483647"
 string(10) "2147483647"
 string(30) "                    2147483647"
-string(4) "0-9]"
-string(1) "u"
 Done
index 3ba8164f4ae3cb22b0f978290964daafea037d0c..05750ee31ef6da393640a307f08e64a40f3b8e4a 100644 (file)
@@ -33,10 +33,8 @@ $integer_values = array(
 
 // array of scientific formats
 $scientific_formats = array(
-  "%e", "%he", "%le",
-  "%Le", " %e", "%e ",
-  "\t%e", "\n%e", "%4e",
-  "%30e", "%[0-1]", "%*e"
+  "%e", "%le", " %e", "%e ",
+  "\t%e", "\n%e", "%4e", "%30e",
 );
 
 $count = 1;
@@ -56,9 +54,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(11) "0.000000e+0"
-string(1) "e"
 string(11) "0.000000e+0"
-string(1) "e"
 string(12) " 0.000000e+0"
 string(12) "0.000000e+0 "
 string(12) "   0.000000e+0"
@@ -66,14 +62,10 @@ string(12) "
 0.000000e+0"
 string(11) "0.000000e+0"
 string(30) "                   0.000000e+0"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 2 --
 string(11) "1.000000e+0"
-string(1) "e"
 string(11) "1.000000e+0"
-string(1) "e"
 string(12) " 1.000000e+0"
 string(12) "1.000000e+0 "
 string(12) "   1.000000e+0"
@@ -81,14 +73,10 @@ string(12) "
 1.000000e+0"
 string(11) "1.000000e+0"
 string(30) "                   1.000000e+0"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 3 --
 string(12) "-1.000000e+0"
-string(1) "e"
 string(12) "-1.000000e+0"
-string(1) "e"
 string(13) " -1.000000e+0"
 string(13) "-1.000000e+0 "
 string(13) "   -1.000000e+0"
@@ -96,14 +84,10 @@ string(13) "
 -1.000000e+0"
 string(12) "-1.000000e+0"
 string(30) "                  -1.000000e+0"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 4 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -111,14 +95,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 5 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -126,14 +106,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 6 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -141,14 +117,10 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 7 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -156,14 +128,10 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 8 --
 string(11) "4.667000e+3"
-string(1) "e"
 string(11) "4.667000e+3"
-string(1) "e"
 string(12) " 4.667000e+3"
 string(12) "4.667000e+3 "
 string(12) "   4.667000e+3"
@@ -171,14 +139,10 @@ string(12) "
 4.667000e+3"
 string(11) "4.667000e+3"
 string(30) "                   4.667000e+3"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 9 --
 string(11) "4.779000e+3"
-string(1) "e"
 string(11) "4.779000e+3"
-string(1) "e"
 string(12) " 4.779000e+3"
 string(12) "4.779000e+3 "
 string(12) "   4.779000e+3"
@@ -186,14 +150,10 @@ string(12) "
 4.779000e+3"
 string(11) "4.779000e+3"
 string(30) "                   4.779000e+3"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 10 --
 string(11) "4.095000e+3"
-string(1) "e"
 string(11) "4.095000e+3"
-string(1) "e"
 string(12) " 4.095000e+3"
 string(12) "4.095000e+3 "
 string(12) "   4.095000e+3"
@@ -201,14 +161,10 @@ string(12) "
 4.095000e+3"
 string(11) "4.095000e+3"
 string(30) "                   4.095000e+3"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 11 --
 string(11) "2.500000e+2"
-string(1) "e"
 string(11) "2.500000e+2"
-string(1) "e"
 string(12) " 2.500000e+2"
 string(12) "2.500000e+2 "
 string(12) "   2.500000e+2"
@@ -216,14 +172,10 @@ string(12) "
 2.500000e+2"
 string(11) "2.500000e+2"
 string(30) "                   2.500000e+2"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 12 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -231,14 +183,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 13 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -246,14 +194,10 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 14 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -261,14 +205,10 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 15 --
 string(11) "8.300000e+1"
-string(1) "e"
 string(11) "8.300000e+1"
-string(1) "e"
 string(12) " 8.300000e+1"
 string(12) "8.300000e+1 "
 string(12) "   8.300000e+1"
@@ -276,14 +216,10 @@ string(12) "
 8.300000e+1"
 string(11) "8.300000e+1"
 string(30) "                   8.300000e+1"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 16 --
 string(11) "1.000000e+0"
-string(1) "e"
 string(11) "1.000000e+0"
-string(1) "e"
 string(12) " 1.000000e+0"
 string(12) "1.000000e+0 "
 string(12) "   1.000000e+0"
@@ -291,14 +227,10 @@ string(12) "
 1.000000e+0"
 string(11) "1.000000e+0"
 string(30) "                   1.000000e+0"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 17 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -306,14 +238,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 18 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -321,6 +249,4 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 Done
index 56ab7c5fc8d86fd808d0ffc5f645e4c9dbedf383..8e50645b5082fcf8f8437105da7b9e9adbd437fc 100644 (file)
@@ -34,10 +34,8 @@ $float_values = array(
 
 // array of scientific formats
 $scientific_formats = array(
-  "%e", "%he", "%le",
-  "%Le", " %e", "%e ",
-  "\t%e", "\n%e", "%4e",
-  "%30e", "%[0-1]", "%*e"
+  "%e", "%le", " %e", "%e ",
+  "\t%e", "\n%e", "%4e", "%30e",
 );
 
 
@@ -58,9 +56,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -68,14 +64,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 2 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -83,14 +75,10 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 3 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -98,14 +86,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 4 --
 string(12) "3.435974e+10"
-string(1) "e"
 string(12) "3.435974e+10"
-string(1) "e"
 string(13) " 3.435974e+10"
 string(13) "3.435974e+10 "
 string(13) "   3.435974e+10"
@@ -113,14 +97,10 @@ string(13) "
 3.435974e+10"
 string(12) "3.435974e+10"
 string(30) "                  3.435974e+10"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 5 --
 string(11) "2.147484e+9"
-string(1) "e"
 string(11) "2.147484e+9"
-string(1) "e"
 string(12) " 2.147484e+9"
 string(12) "2.147484e+9 "
 string(12) "   2.147484e+9"
@@ -128,14 +108,10 @@ string(12) "
 2.147484e+9"
 string(11) "2.147484e+9"
 string(30) "                   2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 6 --
 string(12) "-2.147484e+9"
-string(1) "e"
 string(12) "-2.147484e+9"
-string(1) "e"
 string(13) " -2.147484e+9"
 string(13) "-2.147484e+9 "
 string(13) "   -2.147484e+9"
@@ -143,14 +119,10 @@ string(13) "
 -2.147484e+9"
 string(12) "-2.147484e+9"
 string(30) "                  -2.147484e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 7 --
 string(11) "0.000000e+0"
-string(1) "e"
 string(11) "0.000000e+0"
-string(1) "e"
 string(12) " 0.000000e+0"
 string(12) "0.000000e+0 "
 string(12) "   0.000000e+0"
@@ -158,14 +130,10 @@ string(12) "
 0.000000e+0"
 string(11) "0.000000e+0"
 string(30) "                   0.000000e+0"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 8 --
 string(12) "-1.000000e-1"
-string(1) "e"
 string(12) "-1.000000e-1"
-string(1) "e"
 string(13) " -1.000000e-1"
 string(13) "-1.000000e-1 "
 string(13) "   -1.000000e-1"
@@ -173,14 +141,10 @@ string(13) "
 -1.000000e-1"
 string(12) "-1.000000e-1"
 string(30) "                  -1.000000e-1"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 9 --
 string(11) "1.000000e+0"
-string(1) "e"
 string(11) "1.000000e+0"
-string(1) "e"
 string(12) " 1.000000e+0"
 string(12) "1.000000e+0 "
 string(12) "   1.000000e+0"
@@ -188,14 +152,10 @@ string(12) "
 1.000000e+0"
 string(11) "1.000000e+0"
 string(30) "                   1.000000e+0"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 10 --
 string(11) "1.000000e+5"
-string(1) "e"
 string(11) "1.000000e+5"
-string(1) "e"
 string(12) " 1.000000e+5"
 string(12) "1.000000e+5 "
 string(12) "   1.000000e+5"
@@ -203,14 +163,10 @@ string(12) "
 1.000000e+5"
 string(11) "1.000000e+5"
 string(30) "                   1.000000e+5"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 11 --
 string(12) "-1.000000e+5"
-string(1) "e"
 string(12) "-1.000000e+5"
-string(1) "e"
 string(13) " -1.000000e+5"
 string(13) "-1.000000e+5 "
 string(13) "   -1.000000e+5"
@@ -218,14 +174,10 @@ string(13) "
 -1.000000e+5"
 string(12) "-1.000000e+5"
 string(30) "                  -1.000000e+5"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 12 --
 string(12) "-1.000000e+5"
-string(1) "e"
 string(12) "-1.000000e+5"
-string(1) "e"
 string(13) " -1.000000e+5"
 string(13) "-1.000000e+5 "
 string(13) "   -1.000000e+5"
@@ -233,14 +185,10 @@ string(13) "
 -1.000000e+5"
 string(12) "-1.000000e+5"
 string(30) "                  -1.000000e+5"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 13 --
 string(11) "1.000000e+5"
-string(1) "e"
 string(11) "1.000000e+5"
-string(1) "e"
 string(12) " 1.000000e+5"
 string(12) "1.000000e+5 "
 string(12) "   1.000000e+5"
@@ -248,14 +196,10 @@ string(12) "
 1.000000e+5"
 string(11) "1.000000e+5"
 string(30) "                   1.000000e+5"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 14 --
 string(11) "1.000000e+5"
-string(1) "e"
 string(11) "1.000000e+5"
-string(1) "e"
 string(12) " 1.000000e+5"
 string(12) "1.000000e+5 "
 string(12) "   1.000000e+5"
@@ -263,14 +207,10 @@ string(12) "
 1.000000e+5"
 string(11) "1.000000e+5"
 string(30) "                   1.000000e+5"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 15 --
 string(12) "-1.000000e-5"
-string(1) "e"
 string(12) "-1.000000e-5"
-string(1) "e"
 string(13) " -1.000000e-5"
 string(13) "-1.000000e-5 "
 string(13) "   -1.000000e-5"
@@ -278,14 +218,10 @@ string(13) "
 -1.000000e-5"
 string(12) "-1.000000e-5"
 string(30) "                  -1.000000e-5"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 16 --
 string(11) "1.000000e+8"
-string(1) "e"
 string(11) "1.000000e+8"
-string(1) "e"
 string(12) " 1.000000e+8"
 string(12) "1.000000e+8 "
 string(12) "   1.000000e+8"
@@ -293,14 +229,10 @@ string(12) "
 1.000000e+8"
 string(11) "1.000000e+8"
 string(30) "                   1.000000e+8"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 17 --
 string(12) "-1.000000e+9"
-string(1) "e"
 string(12) "-1.000000e+9"
-string(1) "e"
 string(13) " -1.000000e+9"
 string(13) "-1.000000e+9 "
 string(13) "   -1.000000e+9"
@@ -308,14 +240,10 @@ string(13) "
 -1.000000e+9"
 string(12) "-1.000000e+9"
 string(30) "                  -1.000000e+9"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 18 --
 string(11) "1.000000e+1"
-string(1) "e"
 string(11) "1.000000e+1"
-string(1) "e"
 string(12) " 1.000000e+1"
 string(12) "1.000000e+1 "
 string(12) "   1.000000e+1"
@@ -323,14 +251,10 @@ string(12) "
 1.000000e+1"
 string(11) "1.000000e+1"
 string(30) "                   1.000000e+1"
-string(4) "0-1]"
-string(1) "e"
 
 -- Iteration 19 --
 string(11) "1.050000e+6"
-string(1) "e"
 string(11) "1.050000e+6"
-string(1) "e"
 string(12) " 1.050000e+6"
 string(12) "1.050000e+6 "
 string(12) "   1.050000e+6"
@@ -338,6 +262,4 @@ string(12) "
 1.050000e+6"
 string(11) "1.050000e+6"
 string(30) "                   1.050000e+6"
-string(4) "0-1]"
-string(1) "e"
 Done
index 7817f77b2fbbd6174f54f9cd7b7e803d363beaaf..bd7872133a42d7e5b7bf8f5010bab9fde86e08d4 100644 (file)
@@ -23,7 +23,11 @@ echo"\n-- Testing for precision value more than maximum --\n";
 var_dump(sprintf("%.988f", 1.23456789e10));
 
 echo"\n-- Testing for invalid width(-15) specifier --\n";
-var_dump(sprintf("%030.-15s", $tempstring));
+try {
+    var_dump(sprintf("%030.-15s", $tempstring));
+} catch (ValueError $e) {
+    echo $e->getMessage(), "\n";
+}
 
 echo"\n-- Testing for '%X' as the format parameter --\n";
 var_dump(sprintf("%X", 12));
@@ -51,7 +55,7 @@ Notice: sprintf(): Requested precision of 988 digits was truncated to PHP maximu
 string(65) "12345678900.00000000000000000000000000000000000000000000000000000"
 
 -- Testing for invalid width(-15) specifier --
-string(3) "15s"
+Unknown format specifier '-'
 
 -- Testing for '%X' as the format parameter --
 string(1) "C"
index d0f9632c98fabf2b15981c07343788b516409b12..59d73484264a2312e37a7e0b5864f3b6f1df01c3 100644 (file)
@@ -46,10 +46,8 @@ $float_values = array (
 
 // various float formats
 $float_formats = array(
-  "%f", "%hf", "%lf",
-  "%Lf", " %f", "%f ",
-  "\t%f", "\n%f", "%4f",
-  "%30f", "%[0-9]", "%*f",
+  "%f", "%lf", " %f", "%f ",
+  "\t%f", "\n%f", "%4f", "%30f",
 );
 
 $count = 1;
@@ -69,9 +67,7 @@ echo "Done";
 
 -- Iteration 1 --
 string(18) "-2147483649.000000"
-string(1) "f"
 string(18) "-2147483649.000000"
-string(1) "f"
 string(19) " -2147483649.000000"
 string(19) "-2147483649.000000 "
 string(19) "   -2147483649.000000"
@@ -79,14 +75,10 @@ string(19) "
 -2147483649.000000"
 string(18) "-2147483649.000000"
 string(30) "            -2147483649.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 2 --
 string(17) "2147483648.000000"
-string(1) "f"
 string(17) "2147483648.000000"
-string(1) "f"
 string(18) " 2147483648.000000"
 string(18) "2147483648.000000 "
 string(18) "   2147483648.000000"
@@ -94,14 +86,10 @@ string(18) "
 2147483648.000000"
 string(17) "2147483648.000000"
 string(30) "             2147483648.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 3 --
 string(18) "-2147483649.000000"
-string(1) "f"
 string(18) "-2147483649.000000"
-string(1) "f"
 string(19) " -2147483649.000000"
 string(19) "-2147483649.000000 "
 string(19) "   -2147483649.000000"
@@ -109,14 +97,10 @@ string(19) "
 -2147483649.000000"
 string(18) "-2147483649.000000"
 string(30) "            -2147483649.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 4 --
 string(18) "34359738369.000000"
-string(1) "f"
 string(18) "34359738369.000000"
-string(1) "f"
 string(19) " 34359738369.000000"
 string(19) "34359738369.000000 "
 string(19) "   34359738369.000000"
@@ -124,14 +108,10 @@ string(19) "
 34359738369.000000"
 string(18) "34359738369.000000"
 string(30) "            34359738369.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 5 --
 string(17) "2147483649.000000"
-string(1) "f"
 string(17) "2147483649.000000"
-string(1) "f"
 string(18) " 2147483649.000000"
 string(18) "2147483649.000000 "
 string(18) "   2147483649.000000"
@@ -139,14 +119,10 @@ string(18) "
 2147483649.000000"
 string(17) "2147483649.000000"
 string(30) "             2147483649.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 6 --
 string(18) "-2147483649.000000"
-string(1) "f"
 string(18) "-2147483649.000000"
-string(1) "f"
 string(19) " -2147483649.000000"
 string(19) "-2147483649.000000 "
 string(19) "   -2147483649.000000"
@@ -154,14 +130,10 @@ string(19) "
 -2147483649.000000"
 string(18) "-2147483649.000000"
 string(30) "            -2147483649.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 7 --
 string(8) "0.000000"
-string(1) "f"
 string(8) "0.000000"
-string(1) "f"
 string(9) " 0.000000"
 string(9) "0.000000 "
 string(9) "    0.000000"
@@ -169,14 +141,10 @@ string(9) "
 0.000000"
 string(8) "0.000000"
 string(30) "                      0.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 8 --
 string(9) "-0.100000"
-string(1) "f"
 string(9) "-0.100000"
-string(1) "f"
 string(10) " -0.100000"
 string(10) "-0.100000 "
 string(10) "   -0.100000"
@@ -184,14 +152,10 @@ string(10) "
 -0.100000"
 string(9) "-0.100000"
 string(30) "                     -0.100000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 9 --
 string(9) "10.000000"
-string(1) "f"
 string(9) "10.000000"
-string(1) "f"
 string(10) " 10.000000"
 string(10) "10.000000 "
 string(10) "   10.000000"
@@ -199,14 +163,10 @@ string(10) "
 10.000000"
 string(9) "10.000000"
 string(30) "                     10.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 10 --
 string(14) "1050000.000000"
-string(1) "f"
 string(14) "1050000.000000"
-string(1) "f"
 string(15) " 1050000.000000"
 string(15) "1050000.000000 "
 string(15) "   1050000.000000"
@@ -214,14 +174,10 @@ string(15) "
 1050000.000000"
 string(14) "1050000.000000"
 string(30) "                1050000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 11 --
 string(13) "100000.000000"
-string(1) "f"
 string(13) "100000.000000"
-string(1) "f"
 string(14) " 100000.000000"
 string(14) "100000.000000 "
 string(14) "   100000.000000"
@@ -229,14 +185,10 @@ string(14) "
 100000.000000"
 string(13) "100000.000000"
 string(30) "                 100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 12 --
 string(14) "-100000.000000"
-string(1) "f"
 string(14) "-100000.000000"
-string(1) "f"
 string(15) " -100000.000000"
 string(15) "-100000.000000 "
 string(15) "   -100000.000000"
@@ -244,14 +196,10 @@ string(15) "
 -100000.000000"
 string(14) "-100000.000000"
 string(30) "                -100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 13 --
 string(8) "0.000010"
-string(1) "f"
 string(8) "0.000010"
-string(1) "f"
 string(9) " 0.000010"
 string(9) "0.000010 "
 string(9) "    0.000010"
@@ -259,14 +207,10 @@ string(9) "
 0.000010"
 string(8) "0.000010"
 string(30) "                      0.000010"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 14 --
 string(9) "-0.000010"
-string(1) "f"
 string(9) "-0.000010"
-string(1) "f"
 string(10) " -0.000010"
 string(10) "-0.000010 "
 string(10) "   -0.000010"
@@ -274,14 +218,10 @@ string(10) "
 -0.000010"
 string(9) "-0.000010"
 string(30) "                     -0.000010"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 15 --
 string(13) "100000.000000"
-string(1) "f"
 string(13) "100000.000000"
-string(1) "f"
 string(14) " 100000.000000"
 string(14) "100000.000000 "
 string(14) "   100000.000000"
@@ -289,14 +229,10 @@ string(14) "
 100000.000000"
 string(13) "100000.000000"
 string(30) "                 100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 16 --
 string(14) "-100000.000000"
-string(1) "f"
 string(14) "-100000.000000"
-string(1) "f"
 string(15) " -100000.000000"
 string(15) "-100000.000000 "
 string(15) "   -100000.000000"
@@ -304,14 +240,10 @@ string(15) "
 -100000.000000"
 string(14) "-100000.000000"
 string(30) "                -100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 17 --
 string(13) "100000.000000"
-string(1) "f"
 string(13) "100000.000000"
-string(1) "f"
 string(14) " 100000.000000"
 string(14) "100000.000000 "
 string(14) "   100000.000000"
@@ -319,14 +251,10 @@ string(14) "
 100000.000000"
 string(13) "100000.000000"
 string(30) "                 100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 18 --
 string(14) "-100000.000000"
-string(1) "f"
 string(14) "-100000.000000"
-string(1) "f"
 string(15) " -100000.000000"
 string(15) "-100000.000000 "
 string(15) "   -100000.000000"
@@ -334,14 +262,10 @@ string(15) "
 -100000.000000"
 string(14) "-100000.000000"
 string(30) "                -100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 19 --
 string(13) "100000.000000"
-string(1) "f"
 string(13) "100000.000000"
-string(1) "f"
 string(14) " 100000.000000"
 string(14) "100000.000000 "
 string(14) "   100000.000000"
@@ -349,14 +273,10 @@ string(14) "
 100000.000000"
 string(13) "100000.000000"
 string(30) "                 100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 20 --
 string(14) "-100000.000000"
-string(1) "f"
 string(14) "-100000.000000"
-string(1) "f"
 string(15) " -100000.000000"
 string(15) "-100000.000000 "
 string(15) "   -100000.000000"
@@ -364,14 +284,10 @@ string(15) "
 -100000.000000"
 string(14) "-100000.000000"
 string(30) "                -100000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 21 --
 string(8) "0.000010"
-string(1) "f"
 string(8) "0.000010"
-string(1) "f"
 string(9) " 0.000010"
 string(9) "0.000010 "
 string(9) "    0.000010"
@@ -379,14 +295,10 @@ string(9) "
 0.000010"
 string(8) "0.000010"
 string(30) "                      0.000010"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 22 --
 string(9) "-0.000010"
-string(1) "f"
 string(9) "-0.000010"
-string(1) "f"
 string(10) " -0.000010"
 string(10) "-0.000010 "
 string(10) "   -0.000010"
@@ -394,14 +306,10 @@ string(10) "
 -0.000010"
 string(9) "-0.000010"
 string(30) "                     -0.000010"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 23 --
 string(14) "5000000.000000"
-string(1) "f"
 string(14) "5000000.000000"
-string(1) "f"
 string(15) " 5000000.000000"
 string(15) "5000000.000000 "
 string(15) "   5000000.000000"
@@ -409,14 +317,10 @@ string(15) "
 5000000.000000"
 string(14) "5000000.000000"
 string(30) "                5000000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 24 --
 string(15) "-5000000.000000"
-string(1) "f"
 string(15) "-5000000.000000"
-string(1) "f"
 string(16) " -5000000.000000"
 string(16) "-5000000.000000 "
 string(16) "   -5000000.000000"
@@ -424,14 +328,10 @@ string(16) "
 -5000000.000000"
 string(15) "-5000000.000000"
 string(30) "               -5000000.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 25 --
 string(8) "0.000000"
-string(1) "f"
 string(8) "0.000000"
-string(1) "f"
 string(9) " 0.000000"
 string(9) "0.000000 "
 string(9) "    0.000000"
@@ -439,14 +339,10 @@ string(9) "
 0.000000"
 string(8) "0.000000"
 string(30) "                      0.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 26 --
 string(9) "-0.000000"
-string(1) "f"
 string(9) "-0.000000"
-string(1) "f"
 string(10) " -0.000000"
 string(10) "-0.000000 "
 string(10) "   -0.000000"
@@ -454,14 +350,10 @@ string(10) "
 -0.000000"
 string(9) "-0.000000"
 string(30) "                     -0.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 27 --
 string(50) "5000000000000000069686058479707049565356032.000000"
-string(1) "f"
 string(50) "5000000000000000069686058479707049565356032.000000"
-string(1) "f"
 string(51) " 5000000000000000069686058479707049565356032.000000"
 string(51) "5000000000000000069686058479707049565356032.000000 "
 string(51) "   5000000000000000069686058479707049565356032.000000"
@@ -469,14 +361,10 @@ string(51) "
 5000000000000000069686058479707049565356032.000000"
 string(50) "5000000000000000069686058479707049565356032.000000"
 string(50) "5000000000000000069686058479707049565356032.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 28 --
 string(51) "-5000000000000000069686058479707049565356032.000000"
-string(1) "f"
 string(51) "-5000000000000000069686058479707049565356032.000000"
-string(1) "f"
 string(52) " -5000000000000000069686058479707049565356032.000000"
 string(52) "-5000000000000000069686058479707049565356032.000000 "
 string(52) "   -5000000000000000069686058479707049565356032.000000"
@@ -484,14 +372,10 @@ string(52) "
 -5000000000000000069686058479707049565356032.000000"
 string(51) "-5000000000000000069686058479707049565356032.000000"
 string(51) "-5000000000000000069686058479707049565356032.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 29 --
 string(8) "0.000000"
-string(1) "f"
 string(8) "0.000000"
-string(1) "f"
 string(9) " 0.000000"
 string(9) "0.000000 "
 string(9) "    0.000000"
@@ -499,14 +383,10 @@ string(9) "
 0.000000"
 string(8) "0.000000"
 string(30) "                      0.000000"
-string(4) "0-9]"
-string(1) "f"
 
 -- Iteration 30 --
 string(9) "-0.000000"
-string(1) "f"
 string(9) "-0.000000"
-string(1) "f"
 string(10) " -0.000000"
 string(10) "-0.000000 "
 string(10) "   -0.000000"
@@ -514,6 +394,4 @@ string(10) "
 -0.000000"
 string(9) "-0.000000"
 string(30) "                     -0.000000"
-string(4) "0-9]"
-string(1) "f"
 Done
index 16dba223c3a3846302a8fb68cbe6bf6c747861f7..e409f8741b63561e0e30772a9abfe50bf9419a32 100644 (file)
@@ -23,7 +23,11 @@ try {
   echo $exception->getMessage() . "\n";
 }
 
-var_dump( vfprintf( $fp, "Foo %y fake", "not available" ) );
+try {
+    var_dump( vfprintf( $fp, "Foo %y fake", "not available" ) );
+} catch (ValueError $e) {
+    echo $e->getMessage(), "\n";
+}
 
 rewind( $fp );
 var_dump( stream_get_contents( $fp ) );
@@ -44,5 +48,5 @@ unlink( $file );
 --EXPECT--
 -- Testing vfprintf() function with wrong variable types as argument --
 vfprintf(): Argument #2 ($format) must be of type string, array given
-int(9)
-string(9) "Foo  fake"
+Unknown format specifier 'y'
+string(0) ""
index a69a8b27b536c0c436824ccdf7007b446885e533..56a964a89f1486b022547fd4d9cfcd877ddc35f4 100644 (file)
Binary files a/ext/standard/tests/strings/vprintf_variation10.phpt and b/ext/standard/tests/strings/vprintf_variation10.phpt differ
index 21b6a27a55b14b2d09d32ffbafbd13d746783617..b05d8ac6819874effc8f5b98911ba2ebf2de4fa0 100644 (file)
@@ -21,12 +21,12 @@ echo "*** Testing vprintf() : octal formats with octal values ***\n";
 // defining array of octal formats
 $formats = array(
   "%o",
-  "%+o %-o %O",
-  "%lo %Lo, %4o %-4o",
+  "%+o %-o",
+  "%lo %4o %-4o",
   "%10.4o %-10.4o %04o %04.4o",
   "%'#2o %'2o %'$2o %'_2o",
   "%o %o %o %o",
-  "%% %%o %10 o%",
+  "%% %%o %10",
   '%3$o %4$o %1$o %2$o'
 );
 
@@ -34,12 +34,12 @@ $formats = array(
 // Each sub array contains octal values which correspond to each format string in $format
 $args_array = array(
   array(00),
-  array(-01, 01, +022),
-  array(-020000000000, 020000000000, 017777777777, -017777777777),
+  array(-01, 01),
+  array(-020000000000, 017777777777, -017777777777),
   array(0123456, 01234567, -01234567, 01234567),
   array(0111, 02222, -0333333, -044444444),
   array(0x123b, 0xfAb, 0123, 012),
-  array(01234, 0567, -01234, 02345),
+  array(01234, 0567, -01234),
   array(03, 04, 01, 02)
 
 );
@@ -64,12 +64,12 @@ foreach($formats as $format) {
 int(1)
 
 -- Iteration 2 --
-37777777777 1 
-int(14)
+37777777777 1
+int(13)
 
 -- Iteration 3 --
-20000000000 o, 17777777777 20000000001
-int(38)
+20000000000 17777777777 20000000001
+int(35)
 
 -- Iteration 4 --
                       37776543211 0000
@@ -84,8 +84,8 @@ int(32)
 int(17)
 
 -- Iteration 7 --
-% %o o
-int(6)
+% %o 
+int(5)
 
 -- Iteration 8 --
 1 2 3 4
index e2ffb93ac4cbe26e14c23bdfa5236d3d72b03b0e..46800e820a886c1e2b922abc008e11a19b730f62 100644 (file)
@@ -21,12 +21,12 @@ echo "*** Testing vprintf() : octal formats with octal values ***\n";
 // defining array of octal formats
 $formats = array(
   "%o",
-  "%+o %-o %O",
-  "%lo %Lo, %4o %-4o",
+  "%+o %-o",
+  "%lo %4o %-4o",
   "%10.4o %-10.4o %04o %04.4o",
   "%'#2o %'2o %'$2o %'_2o",
   "%o %o %o %o",
-  "%% %%o %10 o%",
+  "%% %%o %10",
   '%3$o %4$o %1$o %2$o'
 );
 
@@ -34,12 +34,12 @@ $formats = array(
 // Each sub array contains octal values which correspond to each format string in $format
 $args_array = array(
   array(00),
-  array(-01, 01, +022),
-  array(-020000000000, 020000000000, 017777777777, -017777777777),
+  array(-01, 01),
+  array(-020000000000, 017777777777, -017777777777),
   array(0123456, 01234567, -01234567, 01234567),
   array(0111, 02222, -0333333, -044444444),
   array(0x123b, 0xfAb, 0123, 012),
-  array(01234, 0567, -01234, 02345),
+  array(01234, 0567, -01234),
   array(03, 04, 01, 02)
 
 );
@@ -64,12 +64,12 @@ foreach($formats as $format) {
 int(1)
 
 -- Iteration 2 --
-1777777777777777777777 1 
-int(25)
+1777777777777777777777 1
+int(24)
 
 -- Iteration 3 --
-1777777777760000000000 o, 17777777777 1777777777760000000001
-int(60)
+1777777777760000000000 17777777777 1777777777760000000001
+int(57)
 
 -- Iteration 4 --
                       1777777777777776543211 0000
@@ -84,8 +84,8 @@ int(54)
 int(17)
 
 -- Iteration 7 --
-% %o o
-int(6)
+% %o 
+int(5)
 
 -- Iteration 8 --
 1 2 3 4
index 4f8a9b05a7048b7b97b7b2e1a7b01f766f556775..3bd79f92269340fa881e50fbc179c6f31183d431 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : octal formats and non-octal values ***\n";
 // defining array of octal formats
 $formats =
   '%o %+o %-o
-   %lo %Lo %4o %-4o
+   %lo %4o %-4o
    %10.4o %-10.4o %.4o
    %\'#2o %\'2o %\'$2o %\'_2o
    %3$o %4$o %1$o %2$o';
@@ -32,35 +32,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(false), 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, false, TRUE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -84,40 +84,40 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 0 12
-   361100 37777775456 2322
+   361100 37777775456 2322
                          
    30071 14 37777777764 37777416700
    12 361100 2 0
-int(114)
+int(112)
 
 -- Iteration 2 --
 2 37777777776 2
-   361100 37720715133 57062645
+   361100 37720715133 57062645
                          
    57060664 4475347 37721631371 37720717336
    2 361100 2 37777777776
-int(144)
+int(142)
 
 -- Iteration 3 --
 0 0 0
-   173 37777777605 173 
+   173 37777777605 173 
                          
    2322 0 $0 _0
    0 173 0 0
-int(86)
+int(84)
 
 -- Iteration 4 --
 1 1 1
-   1    1 1   
+   1    1 1   
                          
    #1 1 $1 _1
    1 1 1 1
-int(73)
+int(71)
 
 -- Iteration 5 --
 1 1 0
-   1    0 1   
+   1    0 1   
                          
    #0 1 $1 _0
    0 1 1 1
-int(73)
+int(71)
index 9e63f1a0df2d99de339eb2eb59020c498877fdd1..5b34b4a5b679906dd5086aaff4312f82b80d7b81 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : octal formats and non-octal values ***\n";
 // defining array of octal formats
 $formats =
     '%o %+o %-o
-    %lo %Lo %4o %-4o
+    %lo %4o %-4o
     %10.4o %-10.4o %.4o
     %\'#2o %\'2o %\'$2o %\'_2o
     %3$o %4$o %1$o %2$o';
@@ -32,35 +32,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(false), 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, false, TRUE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -84,40 +84,40 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 0 12
-    361100 1777777777777777775456 2322
+    361100 1777777777777777775456 2322
                           
     30071 14 1777777777777777777764 1777777777777777416700
     12 361100 2 0
-int(151)
+int(149)
 
 -- Iteration 2 --
 2 1777777777777777777776 2
-    361100 1777777777777720715133 57062645
+    361100 1777777777777720715133 57062645
                           
     57060664 4475347 1777777777777721631371 1777777777777720717336
     2 361100 2 1777777777777777777776
-int(203)
+int(201)
 
 -- Iteration 3 --
 0 0 0
-    173 1777777777777777777605 173 
+    173 1777777777777777777605 173 
                           
     2322 0 $0 _0
     0 173 0 0
-int(101)
+int(99)
 
 -- Iteration 4 --
 1 1 1
-    1    1 1   
+    1    1 1   
                           
     #1 1 $1 _1
     1 1 1 1
-int(77)
+int(75)
 
 -- Iteration 5 --
 1 1 0
-    1    0 1   
+    1    0 1   
                           
     #0 1 $1 _0
     0 1 1 1
-int(77)
+int(75)
index c598118285b94ebeed820215a52e87b4d6a87f96..25968538c8e6f08685347c723db33f37299d7e6d 100644 (file)
@@ -22,7 +22,7 @@ echo "*** Testing vprintf() : hexa formats with hexa values ***\n";
 $formats = array(
   "%x",
   "%+x %-x %X",
-  "%lx %Lx, %4x %-4x",
+  "%lx %4x %-4x",
   "%10.4x %-10.4x %04x %04.4x",
   "%'#2x %'2x %'$2x %'_2x",
   "%x %x %x %x",
@@ -35,7 +35,7 @@ $formats = array(
 $args_array = array(
   array(0x0),
   array(-0x1, 0x1, +0x22),
-  array(0x7FFFFFFF, -0x7fffffff, +0x7000000, -0x80000000),
+  array(0x7FFFFFFF, +0x7000000, -0x80000000),
   array(123456, 12345678, -1234567, 1234567),
   array(1, 0x2222, 0333333, -0x44444444),
   array(0x123b, 0xfAb, "0xaxz", 012),
@@ -56,7 +56,7 @@ foreach($formats as $format) {
 }
 
 ?>
---EXPECT--
+--EXPECTF--
 *** Testing vprintf() : hexa formats with hexa values ***
 
 -- Iteration 1 --
@@ -68,8 +68,8 @@ ffffffff 1 22
 int(13)
 
 -- Iteration 3 --
-7fffffff x, 7000000 80000000
-int(28)
+7fffffff 7000000 80000000
+int(25)
 
 -- Iteration 4 --
                       ffed2979 0000
index b5b750b5429e11b88203e134b8d9ade9007b6649..261d10fe4e285fe3202d90c9b1fcebe9b3433e41 100644 (file)
@@ -22,7 +22,7 @@ echo "*** Testing vprintf() : hexa formats with hexa values ***\n";
 $formats = array(
   "%x",
   "%+x %-x %X",
-  "%lx %Lx, %4x %-4x",
+  "%lx %4x %-4x",
   "%10.4x %-10.4x %04x %04.4x",
   "%'#2x %'2x %'$2x %'_2x",
   "%x %x %x %x",
@@ -35,7 +35,7 @@ $formats = array(
 $args_array = array(
   array(0x0),
   array(-0x1, 0x1, +0x22),
-  array(0x7FFFFFFF, -0x7fffffff, +0x7000000, -0x80000000),
+  array(0x7FFFFFFF, +0x7000000, -0x80000000),
   array(123456, 12345678, -1234567, 1234567),
   array(1, 0x2222, 0333333, -0x44444444),
   array(0x123b, 0xfAb, "0xaxz", 012),
@@ -56,7 +56,7 @@ foreach($formats as $format) {
 }
 
 ?>
---EXPECT--
+--EXPECTF--
 *** Testing vprintf() : hexa formats with hexa values ***
 
 -- Iteration 1 --
@@ -68,8 +68,8 @@ ffffffffffffffff 1 22
 int(21)
 
 -- Iteration 3 --
-7fffffff x, 7000000 ffffffff80000000
-int(36)
+7fffffff 7000000 ffffffff80000000
+int(33)
 
 -- Iteration 4 --
                       ffffffffffed2979 0000
index 04a90a00d397e9419d993a3e0dea6f64321765fd..4ea430bcb8a4540139f0101165147e2b3f27aada 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : hexa formats and non-hexa values ***\n";
 // defining array of different hexa formats
 $formats =
   '%x %+x %-x
-   %lx %Lx %4x %-4x
+   %lx x %4x %-4x
    %10.4x %-10.4x %.4x
    %\'#2x %\'2x %\'$2x %\'_2x
    %3$x %4$x %1$x %2$x';
@@ -32,35 +32,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),
index 387663167a4477cd15521a87aab35bae33064dda..85fdab372a6fc0270d703f38e528ab99fcb17759 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : hexa formats and non-hexa values ***\n";
 // defining array of different hexa formats
 $formats =
     '%x %+x %-x
-    %lx %Lx %4x %-4x
+    %lx %4x %-4x
     %10.4x %-10.4x %.4x
     %\'#2x %\'2x %\'$2x %\'_2x
     %3$x %4$x %1$x %2$x';
@@ -32,35 +32,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),
@@ -85,40 +85,40 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 0 a
-    1e240 fffffffffffffb2e 4d2 
+    1e240 fffffffffffffb2e 4d2 
                           
     3039 c fffffffffffffff4 fffffffffffe1dc0
     a 1e240 2 0
-int(127)
+int(125)
 
 -- Iteration 2 --
 2 fffffffffffffffe 2
-    1e240 ffffffffff439a5b bc65a5
+    1e240 ffffffffff439a5b bc65a5
                           
     bc61b4 127ae7 ffffffffff4732f9 ffffffffff439ede
     2 1e240 2 fffffffffffffffe
-int(166)
+int(164)
 
 -- Iteration 3 --
 0 0 0
-    7b ffffffffffffff85 7b  
+    7b ffffffffffffff85 7b  
                           
     4d2 0 $0 _0
     0 7b 0 0
-int(92)
+int(90)
 
 -- Iteration 4 --
 1 1 1
-    1    1 1   
+    1    1 1   
                           
     #1 1 $1 _1
     1 1 1 1
-int(77)
+int(75)
 
 -- Iteration 5 --
 1 1 0
-    1    0 1   
+    1    0 1   
                           
     #0 1 $1 _0
     0 1 1 1
-int(77)
+int(75)
index 751dc5f6cb48377705098b0703890100bad0c710..40dd2acce95f66c4a760c8678a84d381044edc11 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : unsigned formats and unsigned values ***\n";
 // defining array of unsigned formats
 $formats = array(
   '%u %+u %-u',
-  '%lu %Lu %4u %-4u',
+  '%lu %4u %-4u',
   '%10.4u %-10.4u %.4u',
   '%\'#2u %\'2u %\'$2u %\'_2u',
   '%3$u %4$u %1$u %2$u'
@@ -31,7 +31,7 @@ $formats = array(
 // Each sub array contains unsigned values which correspond to each format string in $format
 $args_array = array(
   array(1234567, 01234567, 0 ),
-  array(12345678900, 12345678900, 1234, 12345),
+  array(12345678900, 1234, 12345),
   array("1234000", 10.1234567e10, 1.2e2),
   array(1, 0, 00, "10_"),
   array(3, 4, 1, 2)
@@ -57,8 +57,8 @@ foreach($formats as $format) {
 int(16)
 
 -- Iteration 2 --
-3755744308 1234 12345
-int(23)
+3755744308 1234 12345
+int(21)
 
 -- Iteration 3 --
    1234000 2450319192 120
index 3bf70f4cf1e1d367f0ffc1604ef9606253d72868..6a154143974e5f09fd2ab5c77f3161a88e12a122 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : unsigned formats and unsigned values ***\n";
 // defining array of unsigned formats
 $formats = array(
   '%u %+u %-u',
-  '%lu %Lu %4u %-4u',
+  '%lu %4u %-4u',
   '%10.4u %-10.4u %.4u',
   '%\'#2u %\'2u %\'$2u %\'_2u',
   '%3$u %4$u %1$u %2$u'
@@ -31,7 +31,7 @@ $formats = array(
 // Each sub array contains unsigned values which correspond to each format string in $format
 $args_array = array(
   array(1234567, 01234567, 0 ),
-  array(12345678900, 12345678900, 1234, 12345),
+  array(12345678900, 1234, 12345),
   array("1234000", 10e20, 1.2e2),
   array(1, 0, 00, "10_"),
   array(3, 4, 1, 2)
@@ -57,8 +57,8 @@ foreach($formats as $format) {
 int(16)
 
 -- Iteration 2 --
-12345678900 1234 12345
-int(24)
+12345678900 1234 12345
+int(22)
 
 -- Iteration 3 --
    1234000 3875820019684212736 120
index 16139a2e652377bfa6ec31fdad2b412ecb3c37b1..b723c065255b0fdf4156cbc548d1f77a3a54b9b6 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : unsigned formats and signed & other types of value
 // defining array of unsigned formats
 $formats =
   '%u %+u %-u
-   %lu %Lu %4u %-4u
+   %lu %4u %-4u
    %10.4u %-10.4u %.4u
    %\'#2u %\'2u %\'$2u %\'_2u
    %3$u %4$u %1$u %2$u';
@@ -39,21 +39,21 @@ $args_array = array(
 
   // 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),
@@ -76,32 +76,32 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 0 10
-   123456 u 1234 2820130816
-   2840207360 1177509888 12345
-   12 4294967284 4294843840 _3
+   123456 123456 1234
+   2820130816 2840207360 1177509888
+   12345 12 4294967284 4294843840
    10 123456 2 0
-int(113)
+int(115)
 
 -- Iteration 2 --
 0 0 0
-   123 4294967173 123 
+   123 4294967173 123 
             0 0          0
    1234 0 $0 _0
    0 123 0 0
-int(86)
+int(84)
 
 -- Iteration 3 --
 1 1 1
-   1    1 1   
+   1    1 1   
             1 1          1
    #1 1 $1 _1
    1 1 1 1
-int(74)
+int(72)
 
 -- Iteration 4 --
 1 1 0
-   1    0 1   
+   1    0 1   
             1 1          0
    #0 1 $1 _0
    0 1 1 1
-int(74)
+int(72)
index 735e9c5af169c01d3d89acdeb1eddf6541b76987..1d33f070a536189994d61ff91c1b35c43d03c53f 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : unsigned formats and signed & other types of value
 // defining array of unsigned formats
 $formats =
     '%u %+u %-u
-    %lu %Lu %4u %-4u
+    %lu %4u %-4u
     %10.4u %-10.4u %.4u
     %\'#2u %\'2u %\'$2u %\'_2u
     %3$u %4$u %1$u %2$u';
@@ -39,21 +39,21 @@ $args_array = array(
 
   // 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),
@@ -77,32 +77,32 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 0 10
-    123456 u 1234 20000000000
-    2000000000000 22000000000000 12345
-    12 18446744073709551604 18446744073709428160 _3
+    123456 123456 1234
+    20000000000 2000000000000 22000000000000
+    12345 12 18446744073709551604 18446744073709428160
     10 123456 2 0
-int(145)
+int(147)
 
 -- Iteration 2 --
 0 0 0
-    123 18446744073709551493 123 
+    123 18446744073709551493 123 
              0 0          0
     1234 0 $0 _0
     0 123 0 0
-int(100)
+int(98)
 
 -- Iteration 3 --
 1 1 1
-    1    1 1   
+    1    1 1   
              1 1          1
     #1 1 $1 _1
     1 1 1 1
-int(78)
+int(76)
 
 -- Iteration 4 --
 1 1 0
-    1    0 1   
+    1    0 1   
              1 1          0
     #0 1 $1 _0
     0 1 1 1
-int(78)
+int(76)
index d8b69c5b753db036fd1fe4eec79489695f45b6bf..d17b789ca3b1b81bae09d0f014ec4410e346dd2a 100644 (file)
@@ -17,7 +17,7 @@ echo "*** Testing vprintf() : scientific formats and scientific values ***\n";
 // defining array of scientific formats
 $formats = array(
   '%e %+e %-e',
-  '%le %Le %4e %-4e',
+  '%le %4e %-4e',
   '%10.4e %-10.4e %.4e',
   '%\'#20e %\'20e %\'$20e %\'_20e',
   '%3$e %4$e %1$e %2$e'
@@ -27,7 +27,7 @@ $formats = array(
 // Each sub array contains scientific values which correspond to each format string in $format
 $args_array = array(
   array(0, 1e0, "10e2" ),
-  array(2.2e2, 10e10, 1000e-2, 1000e7),
+  array(2.2e2, 1000e-2, 1000e7),
   array(-22e12, 10e20, 1.2e2),
   array(1e1, +1e2, -1e3, "1e2_"),
   array(3e3, 4e3, 1e3, 2e3)
@@ -53,8 +53,8 @@ foreach($formats as $format) {
 int(36)
 
 -- Iteration 2 --
-2.200000e+2 1.000000e+1 1.000000e+10
-int(38)
+2.200000e+2 1.000000e+1 1.000000e+10
+int(36)
 
 -- Iteration 3 --
 -2.2000e+13 1.0000e+21 1.2000e+2
index 98bc65794fcc1439a249fc4c195a661b5872dd13..2c9168cc87b523ed95b00bf378705ff2a40b91d7 100644 (file)
@@ -17,7 +17,7 @@ echo "*** Testing vprintf() : scientific formats and non-scientific values ***\n
 // defining array of non-scientific formats
 $formats =
     '%e %+e %-e
-    %le %Le %4e %-4e
+    %le %4e %-4e
     %10.4e %-10.4e %04e %04.4e
     %\'#2e %\'2e %\'$2e %\'_2e
     %3$e %4$e %1$e %2$e';
@@ -28,28 +28,28 @@ $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,
         20.00, +212.2, -411000000000, 2212.000000000001,
         12345.780, 12.000000011111, -12.00000111111, -123456.234,
         3.33, +4.44, 1.11,-2.22 ),
 
   // array of strings
   array(" ", ' ', 'hello',
-        '123hello', "123hello", '-123hello', '+123hello',
+        '123hello', '-123hello', '+123hello',
         "\12345678hello", "-\12345678hello", '0123456hello', '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(false), 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, false, TRUE, FALSE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -73,32 +73,32 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2.200000e+0 +2.000000e-1 1.020000e+1
-    1.234562e+5 -1.234679e+3 1.234679e+3
+    1.234562e+5 -1.234679e+3 1.234679e+3
      2.0000e+1 2.1220e+2  -4.110000e+11 2.2120e+3
     1.234578e+4 1.200000e+1 -1.200000e+1 -1.234562e+5
     1.020000e+1 1.234562e+5 2.200000e+0 2.000000e-1
-int(235)
+int(233)
 
 -- Iteration 2 --
 0.000000e+0 +0.000000e+0 0.000000e+0
-    1.230000e+2 -1.230000e+2 1.230000e+2
+    1.230000e+2 -1.230000e+2 1.230000e+2
      0.0000e+0 0.0000e+0  1.234560e+5 0.0000e+0
     1.234000e+3 0.000000e+0 0.000000e+0 0.000000e+0
     0.000000e+0 1.230000e+2 0.000000e+0 0.000000e+0
-int(231)
+int(229)
 
 -- Iteration 3 --
 1.000000e+0 +1.000000e+0 1.000000e+0
-    1.000000e+0 1.000000e+0 1.000000e+0
+    1.000000e+0 1.000000e+0 1.000000e+0
      1.0000e+0 1.0000e+0  1.000000e+0 1.0000e+0
     1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0
     1.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0
-int(230)
+int(228)
 
 -- Iteration 4 --
 1.000000e+0 +1.000000e+0 0.000000e+0
-    1.000000e+0 0.000000e+0 1.000000e+0
+    1.000000e+0 0.000000e+0 1.000000e+0
      1.0000e+0 0.0000e+0  1.000000e+0 0.0000e+0
     0.000000e+0 1.000000e+0 1.000000e+0 0.000000e+0
     0.000000e+0 1.000000e+0 1.000000e+0 1.000000e+0
-int(230)
+int(228)
index 035b81a7992f8ed35d35529467c8a347fc5e833a..c665eb024d6ca15cc94028c5f95a703f7ae65387 100644 (file)
@@ -18,8 +18,8 @@ echo "*** Testing vprintf() : int formats with int values ***\n";
 // defining array of int formats
 $formats = array(
   "%d",
-  "%+d %-d %D",
-  "%ld %Ld, %4d %-4d",
+  "%+d %-d",
+  "%ld %4d %-4d",
   "%10.4d %-10.4d %04d %04.4d",
   "%'#2d %'2d %'$2d %'_2d",
   "%d %d %d %d",
@@ -31,8 +31,8 @@ $formats = array(
 // Each sub array contains int values which correspond to each format string in $format
 $args_array = array(
   array(0),
-  array(-1, 1, +22),
-  array(2147483647, -2147483648, +2147483640, -2147483640),
+  array(-1, 1),
+  array(2147483647, +2147483640, -2147483640),
   array(123456, 12345678, -1234567, 1234567),
   array(111, 2222, 333333, 44444444),
   array(0x123b, 0xfAb, 0123, 012),
@@ -61,12 +61,12 @@ foreach($formats as $format) {
 int(1)
 
 -- Iteration 2 --
--1 1 
-int(5)
+-1 1
+int(4)
 
 -- Iteration 3 --
-2147483647 d, 2147483640 -2147483640
-int(36)
+2147483647 2147483640 -2147483640
+int(33)
 
 -- Iteration 4 --
     123456 12345678   -1234567 1234567
index 93adbb79ff26243baabf4f6d612b3ff35e9ca7ee..6df68cfb863dadfb4dc7819bdd780aa30e02b608 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : int formats and non-integer values ***\n";
 // defining array of int formats
 $formats =
   '%d %+d %-d
-   %ld %Ld %4d %-4d
+   %ld %4d %-4d
    %10.4d %-10.4d %.4d %04.4d
    %\'#2d %\'2d %\'$2d %\'_2d
    %3$d %4$d %1$d %2$d';
@@ -32,28 +32,28 @@ $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, +2e5, 4e3, 22e+6,
         12345.780, 12.000000011111, -12.00000111111, -123456.234,
         3.33, +4.44, 1.11,-2.22 ),
 
   // array of strings
   array(" ", ' ', 'hello',
-        '123hello', "123hello", '-123hello', '+123hello',
+        '123hello', '-123hello', '+123hello',
         "\12345678hello", "-\12345678hello", '0123456hello', '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(false), 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, false, TRUE, FALSE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -77,32 +77,32 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 +0 10
-   123456 -1234 1234
+   123456 -1234 1234
    -1474836480 200000     4000 22000000
    12345 12 -12 -123456
    10 123456 2 0
-int(111)
+int(109)
 
 -- Iteration 2 --
 0 +0 0
-   123 -123 123 
+   123 -123 123 
             0 0          123456 0000
    1234 0 $0 _0
    0 123 0 0
-int(91)
+int(89)
 
 -- Iteration 3 --
 1 +1 1
-   1    1 1   
+   1    1 1   
             1 1          1 0001
    #1 1 $1 _1
    1 1 1 1
-int(80)
+int(78)
 
 -- Iteration 4 --
 1 +1 0
-   1    0 1   
+   1    0 1   
             1 0          1 0000
    #0 1 $1 _0
    0 1 1 1
-int(80)
+int(78)
index 35f0663b5224d7023304153b11f6b9778fbd20f8..3df0a9432d3e7bddd38536ecc42d689c08032884 100644 (file)
@@ -21,7 +21,7 @@ echo "*** Testing vprintf() : int formats and non-integer values ***\n";
 // defining array of int formats
 $formats =
     '%d %+d %-d
-    %ld %Ld %4d %-4d
+    %ld %4d %-4d
     %10.4d %-10.4d %.4d %04.4d
     %\'#2d %\'2d %\'$2d %\'_2d
     %3$d %4$d %1$d %2$d';
@@ -32,28 +32,28 @@ $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, +2e5, 4e3, 22e+6,
         12345.780, 12.000000011111, -12.00000111111, -123456.234,
         3.33, +4.44, 1.11,-2.22 ),
 
   // array of strings
   array(" ", ' ', 'hello',
-        '123hello', "123hello", '-123hello', '+123hello',
+        '123hello', '-123hello', '+123hello',
         "\12345678hello", "-\12345678hello", '0123456hello', '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(false), 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, false, TRUE, FALSE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -77,32 +77,32 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2 +0 10
-    123456 -1234 1234
+    123456 -1234 1234
     20000000000 200000     4000 22000000
     12345 12 -12 -123456
     10 123456 2 0
-int(115)
+int(113)
 
 -- Iteration 2 --
 0 +0 0
-    123 -123 123 
+    123 -123 123 
              0 0          123456 0000
     1234 0 $0 _0
     0 123 0 0
-int(95)
+int(93)
 
 -- Iteration 3 --
 1 +1 1
-    1    1 1   
+    1    1 1   
              1 1          1 0001
     #1 1 $1 _1
     1 1 1 1
-int(84)
+int(82)
 
 -- Iteration 4 --
 1 +1 0
-    1    0 1   
+    1    0 1   
              1 0          1 0000
     #0 1 $1 _0
     0 1 1 1
-int(84)
+int(82)
index 44e2d23607e1c6e644455820e105f9b122ee4a3b..52d2424353bd55dd148679ad22525c3c616a5d37 100644 (file)
@@ -19,7 +19,7 @@ echo "*** Testing vprintf() : int formats with float values ***\n";
 $formats = array(
   "%f",
   "%+f %-f %F",
-  "%lf %Lf, %4f %-4f",
+  "%lf %4f %-4f",
   "%10.4f %-10.4F %04f %04.4f",
   "%'#2f %'2f %'$2f %'_2f",
   "%f %f %f %f",
@@ -32,7 +32,7 @@ $formats = array(
 $args_array = array(
   array(0.0),
   array(-0.1, +0.1, +10.0000006),
-  array(2147483649, -2147483647, +2147483640, -2147483640),
+  array(2147483649, +2147483640, -2147483640),
   array(2e5, 2e-5, -2e5, -2e-5),
   array(0.2E5, -0.2e40, 0.2E-20, 0.2E+20),
   array(0x123b, 0xfAb, 0123, 012),
@@ -65,8 +65,8 @@ int(8)
 int(28)
 
 -- Iteration 3 --
-2147483649.000000 f, 2147483640.000000 -2147483640.000000
-int(57)
+2147483649.000000 2147483640.000000 -2147483640.000000
+int(54)
 
 -- Iteration 4 --
 200000.0000 0.0000     -200000.000000 -0.0000
index 6bae1cdb3354bc5b6ed9404977ae92c42865b607..869babcb587b2c1f014be3d53691f8c70d984b8f 100644 (file)
@@ -17,7 +17,7 @@ echo "*** Testing vprintf() : float formats and non-float values ***\n";
 // defining array of float formats
 $formats =
     '%f %+f %-f
-    %lf %Lf %4f %-4f
+    %lf %4f %-4f
     %10.4f %-10.4f %04f %04.4f
     %\'#2f %\'2f %\'$2f %\'_2f
     %3$f %4$f %1$f %2$f';
@@ -28,28 +28,28 @@ $args_array = array(
 
   // array of int values
   array(2, -2, +2,
-        123456, 123456234, -12346789, +12346789,
+        123456, -12346789, +12346789,
         123200, +20000, -40000, 22212,
         12345780, 1211111, -12111111, -12345634,
         3, +4, 1,-2 ),
 
   // array of strings
   array(" ", ' ', 'hello',
-        '123hello', "123hello", '-123hello', '+123hello',
+        '123hello', '-123hello', '+123hello',
         "\12345678hello", "-\12345678hello", '0123456hello', '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(false), 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, false, TRUE, FALSE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -73,32 +73,32 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2.000000 -2.000000 2.000000
-    123456.000000 -12346789.000000 12346789.000000
+    123456.000000 -12346789.000000 12346789.000000
     123200.0000 20000.0000 -40000.000000 22212.0000
     12345780.000000 1211111.000000 -12111111.000000 -12345634.000000
     2.000000 123456.000000 2.000000 -2.000000
-int(247)
+int(245)
 
 -- Iteration 2 --
 0.000000 +0.000000 0.000000
-    123.000000 -123.000000 123.000000
+    123.000000 -123.000000 123.000000
         0.0000 0.0000     123456.000000 0.0000
     1234.000000 0.000000 0.000000 0.000000
     0.000000 123.000000 0.000000 0.000000
-int(199)
+int(197)
 
 -- Iteration 3 --
 1.000000 +1.000000 1.000000
-    1.000000 1.000000 1.000000
+    1.000000 1.000000 1.000000
         1.0000 1.0000     1.000000 1.0000
     1.000000 1.000000 1.000000 1.000000
     1.000000 1.000000 1.000000 1.000000
-int(182)
+int(180)
 
 -- Iteration 4 --
 1.000000 +1.000000 0.000000
-    1.000000 0.000000 1.000000
+    1.000000 0.000000 1.000000
         1.0000 0.0000     1.000000 0.0000
     0.000000 1.000000 1.000000 0.000000
     0.000000 1.000000 1.000000 1.000000
-int(182)
+int(180)
index ef17df59c29729f67d0471aea573b4bbcc4b1677..e2af17feb99d978dd552aedede46ac34e7918b52 100644 (file)
Binary files a/ext/standard/tests/strings/vprintf_variation7.phpt and b/ext/standard/tests/strings/vprintf_variation7.phpt differ
index 7b03c79441249d05f81ba812f4f6bfce847a4abd..a41f53cf02b8818ba8240eebdf21469dfd9168a8 100644 (file)
@@ -17,7 +17,7 @@ echo "*** Testing vprintf() : string formats and non-string values ***\n";
 // defining array of string formats
 $formats =
     '%s %+s %-s
-    %ls %Ls %4s %-4s
+    %ls %4s %-4s
     %10.4s %-10.4s %04s %04.4s
     %\'#2s %\'2s %\'$2s %\'_2s
     %3$s %4$s %1$s %2$s';
@@ -28,14 +28,14 @@ $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,
         2.1234567e10, +2.7654321e10, -2.7654321e10,
         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, -40000, 22212,
        12345780, 1211111, -12111111, -12345634,
        3, +4, 1,-2 ),
@@ -43,14 +43,14 @@ $args_array = array(
 
   // 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(false), 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, false, TRUE, FALSE,
          0, 1, 1, 0,
          1, TRUE, 0, FALSE),
@@ -74,19 +74,19 @@ foreach($args_array as $args) {
 
 -- Iteration 1 --
 2.2 0.2 10.2
-    123456.234 -1234.6789 1234.6789
+    123456.234 -1234.6789 1234.6789
           2123 2765       -27654321000 1234
     12.000000011111 -12.00000111111 -123456.234 3.33
     10.2 123456.234 2.2 0.2
-int(175)
+int(173)
 
 -- Iteration 2 --
 2 -2 2
-    123456 -12346789 12346789
+    123456 -12346789 12346789
           1232 2000       -40000 2221
     12345780 1211111 -12111111 -12345634
     2 123456 2 -2
-int(135)
+int(133)
 
 -- Iteration 3 --
 
@@ -126,16 +126,16 @@ Warning: Array to string conversion in %s on line %d
 
 Warning: Array to string conversion in %s on line %d
 Array Array Array
-    Array Array Array
+    Array Array Array
           Arra Arra       Array Arra
     Array Array Array Array
     Array Array Array Array
-int(134)
+int(132)
 
 -- Iteration 4 --
 1 1 
-    1      1   
+    1      1   
              1            0001 0000
     #0 1 $1 _0
      1 1 1
-int(84)
+int(82)
index a1c99a9098ce18e28cf24ab20464dfc9bc3bc5d8..83b6f21a4dc067de8181116e34b036b6b5340cd5 100644 (file)
Binary files a/ext/standard/tests/strings/vprintf_variation9.phpt and b/ext/standard/tests/strings/vprintf_variation9.phpt differ