diff options
Diffstat (limited to 'ext/standard/tests/strings/fprintf_variation_009.phpt')
| -rw-r--r-- | ext/standard/tests/strings/fprintf_variation_009.phpt | 64 |
1 files changed, 64 insertions, 0 deletions
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 000000000..40f36bb5f --- /dev/null +++ b/ext/standard/tests/strings/fprintf_variation_009.phpt @@ -0,0 +1,64 @@ +--TEST-- +Test fprintf() function (variation - 9) +--SKIPIF-- +<?php +$data_file = dirname(__FILE__) . '/dump.txt'; +if (!($fp = fopen($data_file, 'w'))) { + die('skip File dump.txt could not be created'); +} +?> +--FILE-- +<?php + +$string_variation = array( "%5s", "%-5s", "%05s", "%'#5s" ); +$strings = array( NULL, "abc", 'aaa' ); + +/* creating dumping file */ +$data_file = dirname(__FILE__) . '/dump.txt'; +if (!($fp = fopen($data_file, 'wt'))) + return; + +$counter = 1; +/* string type variations */ +fprintf($fp, "\n*** Testing fprintf() for string types ***\n"); +foreach( $string_variation as $string_var ) { + fprintf( $fp, "\n-- Iteration %d --\n",$counter); + foreach( $strings as $str ) { + fprintf( $fp, "\n"); + fprintf( $fp, $string_var, $str ); + } + $counter++; +} + +fclose($fp); + +print_r(file_get_contents($data_file)); +echo "\nDone"; + +unlink($data_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 |
