shire           Mon Jun  4 01:23:07 2007 UTC

  Modified files:              (Branch: PHP_5_2)
    /php-src/ext/standard/tests/array   bug35014_64bit.phpt 
    /php-src/ext/standard/tests/strings bug23894.phpt bug26973.phpt 
                                        printf_64bit.phpt 
                                        sprintf_f_2.phpt 
  Log:
  fix sprintf/printf %u tests so they work correctly on both 32-bit and 64-bit. 
(broken in previous fix)
  # just made these EXPECTREGEX expressions, if there's a prefered way to 
comply with both 32/64 bit let me know.
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/bug35014_64bit.phpt?r1=1.1.2.1&r2=1.1.2.1.2.1&diff_format=u
Index: php-src/ext/standard/tests/array/bug35014_64bit.phpt
diff -u php-src/ext/standard/tests/array/bug35014_64bit.phpt:1.1.2.1 
php-src/ext/standard/tests/array/bug35014_64bit.phpt:1.1.2.1.2.1
--- php-src/ext/standard/tests/array/bug35014_64bit.phpt:1.1.2.1        Fri Dec 
16 15:52:09 2005
+++ php-src/ext/standard/tests/array/bug35014_64bit.phpt        Mon Jun  4 
01:23:07 2007
@@ -32,5 +32,5 @@
 int(9)
 float(1)
 int(9999999800000001)
-float(2.8404260053903E+20)
-int(8589934590)
+float(1.219953680145E+30)
+float(3.6893488147419E+19)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/bug23894.phpt?r1=1.1&r2=1.1.8.1&diff_format=u
Index: php-src/ext/standard/tests/strings/bug23894.phpt
diff -u php-src/ext/standard/tests/strings/bug23894.phpt:1.1 
php-src/ext/standard/tests/strings/bug23894.phpt:1.1.8.1
--- php-src/ext/standard/tests/strings/bug23894.phpt:1.1        Fri May 30 
13:48:14 2003
+++ php-src/ext/standard/tests/strings/bug23894.phpt    Mon Jun  4 01:23:07 2007
@@ -8,8 +8,8 @@
 $test = sprintf("% 13u", $a);
 var_dump($test, bin2hex($test));
 ?>
---EXPECT--
-string(4) "-012"
-string(8) "2d303132"
-string(13) "   4294967284"
-string(26) "20202034323934393637323834"
+--EXPECTREGEX--
+string\(4\) \"-012\"
+string\(8\) \"2d303132\"
+(string\(13\) \"   4294967284\"|string\(20\) \"18446744073709551604\")
+(string\(26\) \"20202034323934393637323834\"|string\(40\) 
\"3138343436373434303733373039353531363034\")
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/bug26973.phpt?r1=1.3&r2=1.3.6.1&diff_format=u
Index: php-src/ext/standard/tests/strings/bug26973.phpt
diff -u php-src/ext/standard/tests/strings/bug26973.phpt:1.3 
php-src/ext/standard/tests/strings/bug26973.phpt:1.3.6.1
--- php-src/ext/standard/tests/strings/bug26973.phpt:1.3        Mon May 17 
20:58:57 2004
+++ php-src/ext/standard/tests/strings/bug26973.phpt    Mon Jun  4 01:23:07 2007
@@ -18,17 +18,17 @@
 printf("%05u\n", -200);
 
 ?>
---EXPECT--
-+0200
--0200
-+200.000000
--200.000000
+--EXPECTREGEX--
+\+0200
+\-0200
+\+200\.000000
+\-200\.000000
 00200
-4294967096
+(4294967096|18446744073709551416)
 ---
 00200
--0200
-200.000000
--200.000000
+\-0200
+200\.000000
+\-200\.000000
 00200
-4294967096
+(4294967096|18446744073709551416)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/printf_64bit.phpt?r1=1.1.2.3&r2=1.1.2.4&diff_format=u
Index: php-src/ext/standard/tests/strings/printf_64bit.phpt
diff -u php-src/ext/standard/tests/strings/printf_64bit.phpt:1.1.2.3 
php-src/ext/standard/tests/strings/printf_64bit.phpt:1.1.2.4
--- php-src/ext/standard/tests/strings/printf_64bit.phpt:1.1.2.3        Mon May 
 7 21:38:42 2007
+++ php-src/ext/standard/tests/strings/printf_64bit.phpt        Mon Jun  4 
01:23:07 2007
@@ -531,11 +531,11 @@
 
 0
 1
-4294967295
+18446744073709551615
 2
-4294967294
+18446744073709551614
 23333333
-4271633963
+18446744073686218283
 1234
 
 *** Output for octal type ***
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/sprintf_f_2.phpt?r1=1.1.2.5&r2=1.1.2.6&diff_format=u
Index: php-src/ext/standard/tests/strings/sprintf_f_2.phpt
diff -u php-src/ext/standard/tests/strings/sprintf_f_2.phpt:1.1.2.5 
php-src/ext/standard/tests/strings/sprintf_f_2.phpt:1.1.2.6
--- php-src/ext/standard/tests/strings/sprintf_f_2.phpt:1.1.2.5 Mon May  7 
22:30:16 2007
+++ php-src/ext/standard/tests/strings/sprintf_f_2.phpt Mon Jun  4 01:23:07 2007
@@ -80,37 +80,37 @@
  
 var_dump(sprintf("%.3e", $number)); // outputs 3.63e+8
 ?>
---EXPECT--
-string(7) "100.426"
-string(6) "100.43"
-string(3) "100"
-string(3) "100"
-string(3) "144"
-string(3) "144"
-string(34) "There are 100 monkeys in the world"
-string(28) "The 100.1 contains 0 monkeys"
-string(30) "The world contains 100 monkeys"
-string(76) "The world contains 100 monkeys.
-    That's a nice world full of 100 monkeys."
-string(33) "%b = '10100111101010011010101101'"
-string(8) "%c = 'A'"
-string(15) "%d = '43951789'"
-string(18) "%e = '4.395179e+7'"
-string(15) "%u = '43951789'"
-string(17) "%u = '4251015507'"
-string(22) "%f = '43951789.000000'"
-string(16) "%o = '247523255'"
-string(15) "%s = '43951789'"
-string(14) "%x = '29ea6ad'"
-string(14) "%X = '29EA6AD'"
-string(17) "%+d = '+43951789'"
-string(17) "%+d = '-43951789'"
-string(8) "[monkey]"
-string(12) "[    monkey]"
-string(12) "[monkey    ]"
-string(12) "[0000monkey]"
-string(12) "[####monkey]"
-string(12) "[many monke]"
-string(10) "2006-12-18"
-string(6) "123.10"
-string(8) "3.625e+8"
+--EXPECTREGEX--
+string\(7\) \"100\.426\"
+string\(6\) \"100\.43\"
+string\(3\) \"100\"
+string\(3\) \"100\"
+string\(3\) \"144\"
+string\(3\) \"144\"
+string\(34\) \"There are 100 monkeys in the world\"
+string\(28\) \"The 100\.1 contains 0 monkeys\"
+string\(30\) \"The world contains 100 monkeys\"
+string\(76\) \"The world contains 100 monkeys.
+    That's a nice world full of 100 monkeys\.\"
+string\(33\) \"%b = '10100111101010011010101101'\"
+string\(8\) \"%c = 'A'\"
+string\(15\) \"%d = '43951789'\"
+string\(18\) \"%e = '4\.395179e\+7'\"
+string\(15\) \"%u = '43951789'\"
+(string\(17\) \"%u = '4251015507'\"|string\(27\) \"%u = 
'18446744073665599827'\")
+string\(22\) \"%f = '43951789\.000000'\"
+string\(16\) \"%o = '247523255'\"
+string\(15\) \"%s = '43951789'\"
+string\(14\) \"%x = '29ea6ad'\"
+string\(14\) \"%X = '29EA6AD'\"
+string\(17\) \"%\+d = '\+43951789'\"
+string\(17\) \"%\+d = '-43951789'\"
+string\(8\) \"\[monkey\]\"
+string\(12\) \"\[    monkey\]\"
+string\(12\) \"\[monkey    \]\"
+string\(12\) \"\[0000monkey\]\"
+string\(12\) \"\[####monkey\]\"
+string\(12\) \"\[many monke\]\"
+string\(10\) \"2006-12-18\"
+string\(6\) \"123\.10\"
+string\(8\) \"3\.625e\+8\"

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to