fix tests

This commit is contained in:
Antony Dovgal 2006-12-25 11:16:05 +00:00
parent ebfd8e9bf2
commit 524eb56503
4 changed files with 64 additions and 8 deletions

View File

@ -4,9 +4,9 @@ Bug #23894 (sprintf() decimal specifiers problem)
<?php
$a = -12.3456;
$test = sprintf("%04d", $a);
var_dump($test, bin2hex($test));
var_dump($test, bin2hex((binary)$test));
$test = sprintf("% 13u", $a);
var_dump($test, bin2hex($test));
var_dump($test, bin2hex((binary)$test));
?>
--EXPECT--
string(4) "-012"
@ -14,7 +14,7 @@ string(8) "2d303132"
string(13) " 4294967284"
string(26) "20202034323934393637323834"
--UEXPECT--
string(4) "-012"
unicode(4) "-012"
unicode(8) "2d303132"
string(13) " 4294967284"
unicode(13) " 4294967284"
unicode(26) "20202034323934393637323834"

View File

@ -38,3 +38,20 @@ string(7) "-005.60"
string(7) "-5.6000"
string(105) "1234567%d.0000"
--UEXPECTF--
unicode(4) "1.20"
unicode(4) "1.20"
unicode(4) "1.20"
unicode(4) "1.20"
unicode(5) " 3.40"
unicode(5) "3.40 "
unicode(5) "03.40"
unicode(5) "3.400"
unicode(7) " -5.60"
unicode(7) "-5.60 "
unicode(7) "-005.60"
unicode(7) "-5.6000"
unicode(105) "1234567%d.0000"

View File

@ -79,7 +79,6 @@ $number = 362525200;
var_dump(sprintf("%.3e", $number)); // outputs 3.63e+8
?>
--EXPECT--
string(7) "100.426"
string(6) "100.43"
string(3) "100"
@ -94,7 +93,7 @@ string(76) "The world contains 100 monkeys.
string(33) "%b = '10100111101010011010101101'"
string(8) "%c = 'A'"
string(15) "%d = '43951789'"
string(17) "%e = '4.39518e+7'"
string(18) "%e = '4.395179e+7'"
string(15) "%u = '43951789'"
string(17) "%u = '4251015507'"
string(22) "%f = '43951789.000000'"
@ -112,4 +111,38 @@ string(12) "[####monkey]"
string(12) "[many monke]"
string(10) "2006-12-18"
string(6) "123.10"
string(7) "3.63e+8"
string(8) "3.625e+8"
--UEXPECT--
unicode(7) "100.426"
unicode(6) "100.43"
unicode(3) "100"
unicode(3) "100"
unicode(3) "144"
unicode(3) "144"
unicode(34) "There are 100 monkeys in the world"
unicode(28) "The 100.1 contains 0 monkeys"
unicode(30) "The world contains 100 monkeys"
unicode(76) "The world contains 100 monkeys.
That's a nice world full of 100 monkeys."
unicode(33) "%b = '10100111101010011010101101'"
unicode(8) "%c = 'A'"
unicode(15) "%d = '43951789'"
unicode(18) "%e = '4.395179e+7'"
unicode(15) "%u = '43951789'"
unicode(17) "%u = '4251015507'"
unicode(22) "%f = '43951789.000000'"
unicode(16) "%o = '247523255'"
unicode(15) "%s = '43951789'"
unicode(14) "%x = '29ea6ad'"
unicode(14) "%X = '29EA6AD'"
unicode(17) "%+d = '+43951789'"
unicode(17) "%+d = '-43951789'"
unicode(8) "[monkey]"
unicode(12) "[ monkey]"
unicode(12) "[monkey ]"
unicode(12) "[0000monkey]"
unicode(12) "[####monkey]"
unicode(12) "[many monke]"
unicode(10) "2006-12-18"
unicode(6) "123.10"
unicode(8) "3.625e+8"

View File

@ -22,4 +22,10 @@ string(7) "100,426"
string(6) "100,43"
string(11) "100,426000'"
string(6) "123,10"
string(7) "1.23e+2"
string(8) "1.231e+2"
--UEXPECT--
unicode(7) "100,426"
unicode(6) "100,43"
unicode(11) "100,426000'"
unicode(6) "123,10"
unicode(8) "1.231e+2"