diff options
author | Raghubansh Kumar <kraghuba@php.net> | 2007-09-29 16:54:57 +0000 |
---|---|---|
committer | Raghubansh Kumar <kraghuba@php.net> | 2007-09-29 16:54:57 +0000 |
commit | 2a22e422addc07bce89be77f5e61cf47a542f67c (patch) | |
tree | a45252c10945ad0c78ef58d0f60fc31e9f92fa5d /ext/standard/tests/strings/sprintf_variation51.phpt | |
parent | b9ccaf44fb654024acfae9b6dcef120bbd099131 (diff) | |
download | php-git-2a22e422addc07bce89be77f5e61cf47a542f67c.tar.gz |
New testcases for sprintf() function
Diffstat (limited to 'ext/standard/tests/strings/sprintf_variation51.phpt')
-rw-r--r-- | ext/standard/tests/strings/sprintf_variation51.phpt | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/sprintf_variation51.phpt b/ext/standard/tests/strings/sprintf_variation51.phpt new file mode 100644 index 0000000000..d988aa70ef --- /dev/null +++ b/ext/standard/tests/strings/sprintf_variation51.phpt @@ -0,0 +1,102 @@ +--TEST-- +Test sprintf() function : usage variations - scientific formats with boolean values +--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() : scientific formats with boolean values ***\n"; + +// array of boolean values +$boolean_values = array( + true, + false, + TRUE, + FALSE, +); + +// array of scientific formats +$scientific_formats = array( + "%e", "%he", "%le", + "%Le", " %e", "%e ", + "\t%e", "\n%e", "%4e", + "%30e", "%[0-1]", "%*e" +); + +$count = 1; +foreach($boolean_values as $boolean_value) { + echo "\n-- Iteration $count --\n"; + + foreach($scientific_formats as $format) { + var_dump( sprintf($format, $boolean_value) ); + } + $count++; +}; + +echo "Done"; +?> +--EXPECTF-- +*** Testing sprintf() : scientific formats with boolean values *** + +-- Iteration 1 -- +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" +string(12) " +1.000000e+0" +string(11) "1.000000e+0" +string(30) " 1.000000e+0" +string(4) "0-1]" +string(1) "e" + +-- Iteration 2 -- +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" +string(12) " +0.000000e+0" +string(11) "0.000000e+0" +string(30) " 0.000000e+0" +string(4) "0-1]" +string(1) "e" + +-- Iteration 3 -- +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" +string(12) " +1.000000e+0" +string(11) "1.000000e+0" +string(30) " 1.000000e+0" +string(4) "0-1]" +string(1) "e" + +-- Iteration 4 -- +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" +string(12) " +0.000000e+0" +string(11) "0.000000e+0" +string(30) " 0.000000e+0" +string(4) "0-1]" +string(1) "e" +Done
\ No newline at end of file |