summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/sprintf_variation53.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/strings/sprintf_variation53.phpt')
-rw-r--r--ext/standard/tests/strings/sprintf_variation53.phpt70
1 files changed, 70 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/sprintf_variation53.phpt b/ext/standard/tests/strings/sprintf_variation53.phpt
new file mode 100644
index 0000000000..427d0d9364
--- /dev/null
+++ b/ext/standard/tests/strings/sprintf_variation53.phpt
@@ -0,0 +1,70 @@
+--TEST--
+Test sprintf() function : usage variations - with whitespaces in format strings
+--FILE--
+<?php
+/* Prototype : string sprintf(string $format [, mixed $arg1 [, mixed ...]])
+ * Description: Return a formatted string
+ * Source code: ext/standard/formatted_print.c
+*/
+
+echo "*** Testing sprintf() : with white spaces in format strings ***\n";
+
+// initializing the format array
+$formats = array(
+ "% d", "% d", "% d",
+ "% f", "% f", "% f",
+ "% F", "% F", "% F",
+ "% b", "% b", "% b",
+ "% c", "% c", "% c",
+ "% e", "% e", "% e",
+ "% u", "% u", "% u",
+ "% o", "% o", "% o",
+ "% x", "% x", "% x",
+ "% X", "% X", "% X",
+ "% E", "% E", "% E"
+);
+
+// initializing the args array
+
+foreach($formats as $format) {
+ var_dump( sprintf($format, 1234) );
+}
+
+echo "Done";
+?>
+--EXPECTF--
+*** Testing sprintf() : with white spaces in format strings ***
+string(4) "1234"
+string(4) "1234"
+string(4) "1234"
+string(11) "1234.000000"
+string(11) "1234.000000"
+string(11) "1234.000000"
+string(11) "1234.000000"
+string(11) "1234.000000"
+string(11) "1234.000000"
+string(11) "10011010010"
+string(11) "10011010010"
+string(11) "10011010010"
+string(1) "Ò"
+string(1) "Ò"
+string(1) "Ò"
+string(11) "1.234000e+3"
+string(11) "1.234000e+3"
+string(11) "1.234000e+3"
+string(4) "1234"
+string(4) "1234"
+string(4) "1234"
+string(4) "2322"
+string(4) "2322"
+string(4) "2322"
+string(3) "4d2"
+string(3) "4d2"
+string(3) "4d2"
+string(3) "4D2"
+string(3) "4D2"
+string(3) "4D2"
+string(11) "1.234000E+3"
+string(11) "1.234000E+3"
+string(11) "1.234000E+3"
+Done \ No newline at end of file