diff --git a/ext/standard/tests/strings/fprintf_error.phpt b/ext/standard/tests/strings/fprintf_error.phpt new file mode 100644 index 00000000000..cd6468bba60 --- /dev/null +++ b/ext/standard/tests/strings/fprintf_error.phpt @@ -0,0 +1,31 @@ +--TEST-- +Test fprintf() function (errors) +--FILE-- + +--EXPECTF-- +*** Testing Error Conditions *** + +Warning: Wrong parameter count for fprintf() in %s on line %d +NULL + +Warning: Wrong parameter count for fprintf() in %s on line %d +NULL + +Warning: Wrong parameter count for fprintf() in %s on line %d +NULL +Done diff --git a/ext/standard/tests/strings/fprintf_variation_001.phpt b/ext/standard/tests/strings/fprintf_variation_001.phpt new file mode 100644 index 00000000000..d4f12aa55d2 --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_001.phpt @@ -0,0 +1,124 @@ +--TEST-- +Test fprintf() function (variation - 1) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() with floats *** + +-- Iteration 1 -- + +0.000000 +1.000000 +-1.000000 +0.320000 +-0.320000 +3.400000 +2.540000 +-2.540000 +-- Iteration 2 -- + +0.000000 +1.000000 +-1.000000 +0.320000 +-0.320000 +3.400000 +2.540000 +-2.540000 +-- Iteration 3 -- + ++0.000000 ++1.000000 +-1.000000 ++0.320000 +-0.320000 ++3.400000 ++2.540000 +-2.540000 +-- Iteration 4 -- + + 0.00 + 1.00 + -1.00 + 0.32 + -0.32 + 3.40 + 2.54 + -2.54 +-- Iteration 5 -- + +0.00 +1.00 +-1.00 +0.32 +-0.32 +3.40 +2.54 +-2.54 +-- Iteration 6 -- + +0000.00 +0001.00 +-001.00 +0000.32 +-000.32 +0003.40 +0002.54 +-002.54 +-- Iteration 7 -- + +0.00000 +1.00000 +-1.0000 +0.32000 +-0.3200 +3.40000 +2.54000 +-2.5400 +-- Iteration 8 -- + +###0.00 +###1.00 +##-1.00 +###0.32 +##-0.32 +###3.40 +###2.54 +##-2.54 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_002.phpt b/ext/standard/tests/strings/fprintf_variation_002.phpt new file mode 100644 index 00000000000..f5f0c49cc5f --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_002.phpt @@ -0,0 +1,124 @@ +--TEST-- +Test fprintf() function (variation - 2) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() with integers *** + +-- Iteration 1 -- + +0 +1 +-1 +2 +-2 +23333333 +-23333333 +1234 +-- Iteration 2 -- + +0 +1 +-1 +2 +-2 +23333333 +-23333333 +1234 +-- Iteration 3 -- + ++0 ++1 +-1 ++2 +-2 ++23333333 +-23333333 ++1234 +-- Iteration 4 -- + + 0 + 1 + -1 + 2 + -2 +23333333 +-23333333 + 1234 +-- Iteration 5 -- + +0 +1 +-1 +2 +-2 +23333333 +-23333333 +1234 +-- Iteration 6 -- + +0000000 +0000001 +-000001 +0000002 +-000002 +23333333 +-23333333 +0001234 +-- Iteration 7 -- + +0 +1 +-1 +2 +-2 +23333333 +-23333333 +1234 +-- Iteration 8 -- + +######0 +######1 +#####-1 +######2 +#####-2 +23333333 +-23333333 +###1234 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_003.phpt b/ext/standard/tests/strings/fprintf_variation_003.phpt new file mode 100644 index 00000000000..b6aa565ac1d --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_003.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test fprintf() function (variation - 3) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() with binary *** + +0 +1 +11111111111111111111111111111111 +10 +11111111111111111111111111111110 +1011001000000100111010101 +11111110100110111111011000101011 +10011010010 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_004.phpt b/ext/standard/tests/strings/fprintf_variation_004.phpt new file mode 100644 index 00000000000..76e650dd3a9 Binary files /dev/null and b/ext/standard/tests/strings/fprintf_variation_004.phpt differ diff --git a/ext/standard/tests/strings/fprintf_variation_005.phpt b/ext/standard/tests/strings/fprintf_variation_005.phpt new file mode 100644 index 00000000000..d6650baca47 --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_005.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test fprintf() function (variation - 5) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() for scientific type *** + +0.000000e+0 +1.000000e+0 +-1.000000e+0 +2.700000e+0 +-2.700000e+0 +2.333333e+7 +-2.333333e+7 +1.234000e+3 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_006.phpt b/ext/standard/tests/strings/fprintf_variation_006.phpt new file mode 100644 index 00000000000..be4e7cbd215 --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_006.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test fprintf() function (variation - 6) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() for unsigned integers *** + +0 +1 +4294967295 +2 +4294967294 +23333333 +4271633963 +1234 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_007.phpt b/ext/standard/tests/strings/fprintf_variation_007.phpt new file mode 100644 index 00000000000..21edd5734bb --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_007.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test fprintf() function (variation - 7 ) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() for octals *** + +0 +1 +37777777777 +2 +37777777776 +131004725 +37646773053 +2322 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_008.phpt b/ext/standard/tests/strings/fprintf_variation_008.phpt new file mode 100644 index 00000000000..de52e83d420 --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_008.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test fprintf() function (variation - 8) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() for hexadecimals *** + +0 +1 +ffffffff +2 +fffffffe +16409d5 +fe9bf62b +4d2 +Done diff --git a/ext/standard/tests/strings/fprintf_variation_009.phpt b/ext/standard/tests/strings/fprintf_variation_009.phpt new file mode 100644 index 00000000000..5a108ad2d36 --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_009.phpt @@ -0,0 +1,64 @@ +--TEST-- +Test fprintf() function (variation - 9) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +*** Testing fprintf() for string types *** + +-- Iteration 1 -- + + + abc + aaa +-- Iteration 2 -- + + +abc +aaa +-- Iteration 3 -- + +00000 +00abc +00aaa +-- Iteration 4 -- + +##### +##abc +##aaa +Done