[PHP-CVS] cvs: php-src /ext/standard/tests/strings pack.phpt

2007-04-12 Thread Brian Shire
shire   Fri Apr 13 02:15:13 2007 UTC

  Modified files:  
/php-src/ext/standard/tests/strings pack.phpt 
  Log:
  MFB: reverting incorrect changes to pack test
  # only a problem on darwin, latest gcc-4.2 branch works as expected.
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/pack.phpt?r1=1.4r2=1.5diff_format=u
Index: php-src/ext/standard/tests/strings/pack.phpt
diff -u php-src/ext/standard/tests/strings/pack.phpt:1.4 
php-src/ext/standard/tests/strings/pack.phpt:1.5
--- php-src/ext/standard/tests/strings/pack.phpt:1.4Tue Apr  3 19:50:43 2007
+++ php-src/ext/standard/tests/strings/pack.phptFri Apr 13 02:15:12 2007
@@ -145,7 +145,7 @@
 )
 Array
 (
-[1] = -1
+[1] = 0
 )
 Array
 (
@@ -185,7 +185,7 @@
 )
 Array
 (
-[1] = -1
+[1] = 0
 )
 Array
 (
@@ -233,7 +233,7 @@
 )
 Array
 (
-[1] = -1
+[1] = 0
 )
 Array
 (
@@ -305,7 +305,7 @@
 )
 Array
 (
-[1] = -1
+[1] = 0
 )
 Array
 (

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



[PHP-CVS] cvs: php-src /ext/standard/tests/strings pack.phpt

2006-11-19 Thread Ilia Alshanetsky
iliaa   Sun Nov 19 18:31:22 2006 UTC

  Modified files:  
/php-src/ext/standard/tests/strings pack.phpt 
  Log:
  MFB: pack()/unpack() tests
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/pack.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/standard/tests/strings/pack.phpt
diff -u /dev/null php-src/ext/standard/tests/strings/pack.phpt:1.2
--- /dev/null   Sun Nov 19 18:31:22 2006
+++ php-src/ext/standard/tests/strings/pack.phptSun Nov 19 18:31:22 2006
@@ -0,0 +1,379 @@
+--TEST--
+Generic pack()/unpack() tests
+--FILE--
+?php
+print_r(unpack(A, pack(A, hello world)));
+print_r(unpack(A*, pack(A*, hello world)));
+echo ''.pack(A9, hello).'';
+echo \n;
+
+print_r(unpack(C, pack(C, -127)));
+print_r(unpack(C, pack(C, 127)));
+print_r(unpack(C, pack(C, 255)));
+print_r(unpack(C, pack(C, -129)));
+
+print_r(unpack(H, pack(H, 0x04)));
+
+print_r(unpack(I, pack(I, 65534)));
+print_r(unpack(I, pack(I, 0)));
+print_r(unpack(I, pack(I, -1000)));
+print_r(unpack(I, pack(I, -64434)));
+print_r(unpack(I, pack(I, 4294967296)));
+print_r(unpack(I, pack(I, -4294967296)));
+
+print_r(unpack(L, pack(L, 65534)));
+print_r(unpack(L, pack(L, 0)));
+print_r(unpack(L, pack(L, 2147483650)));
+print_r(unpack(L, pack(L, 4294967295)));
+print_r(unpack(L, pack(L, -2147483648)));
+
+print_r(unpack(N, pack(N, 65534)));
+print_r(unpack(N, pack(N, 0)));
+print_r(unpack(N, pack(N, 2147483650)));
+print_r(unpack(N, pack(N, 4294967296)));
+print_r(unpack(N, pack(N, -2147483648)));
+print_r(unpack(N, pack(N, -3)));
+
+print_r(unpack(S, pack(S, 65534)));
+print_r(unpack(S, pack(S, 65537)));
+print_r(unpack(S, pack(S, 0)));
+print_r(unpack(S, pack(S, -1000)));
+print_r(unpack(S, pack(S, -64434)));
+print_r(unpack(S, pack(S, -65535)));
+
+print_r(unpack(V, pack(V, 65534)));
+print_r(unpack(V, pack(V, 0)));
+print_r(unpack(V, pack(V, 2147483650)));
+print_r(unpack(V, pack(V, 4294967296)));
+print_r(unpack(V, pack(V, -2147483648)));
+
+print_r(unpack(a, pack(a, hello world)));
+print_r(unpack(a*, pack(a*, hello world)));
+
+print_r(unpack(c, pack(c, -127)));
+print_r(unpack(c, pack(c, 127)));
+print_r(unpack(c, pack(c, 255)));
+print_r(unpack(c, pack(c, -129)));
+
+print_r(unpack(h, pack(h, 300)));
+
+print_r(unpack(i, pack(i, 65534)));
+print_r(unpack(i, pack(i, 0)));
+print_r(unpack(i, pack(i, -1000)));
+print_r(unpack(i, pack(i, -64434)));
+print_r(unpack(i, pack(i, -65535)));
+print_r(unpack(i, pack(i, -2147483647)));
+
+print_r(unpack(l, pack(l, 65534)));
+print_r(unpack(l, pack(l, 0)));
+print_r(unpack(l, pack(l, 2147483650)));
+print_r(unpack(l, pack(l, 4294967296)));
+print_r(unpack(l, pack(l, -2147483648)));
+
+print_r(unpack(n, pack(n, 65534)));
+print_r(unpack(n, pack(n, 65537)));
+print_r(unpack(n, pack(n, 0)));
+print_r(unpack(n, pack(n, -1000)));
+print_r(unpack(n, pack(n, -64434)));
+print_r(unpack(n, pack(n, -65535)));
+
+print_r(unpack(s, pack(s, 32767)));
+print_r(unpack(s, pack(s, 65535)));
+print_r(unpack(s, pack(s, 0)));
+print_r(unpack(s, pack(s, -1000)));
+print_r(unpack(s, pack(s, -64434)));
+print_r(unpack(s, pack(s, -65535)));
+
+print_r(unpack(v, pack(v, 65534)));
+print_r(unpack(v, pack(v, 65537)));
+print_r(unpack(v, pack(v, 0)));
+print_r(unpack(v, pack(v, -1000)));
+print_r(unpack(v, pack(v, -64434)));
+print_r(unpack(v, pack(v, -65535)));
+?
+--EXPECT--
+Array
+(
+[1] = h
+)
+Array
+(
+[1] = hello world
+)
+hello
+Array
+(
+[1] = 129
+)
+Array
+(
+[1] = 127
+)
+Array
+(
+[1] = 255
+)
+Array
+(
+[1] = 127
+)
+Array
+(
+[1] = 4
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -1000
+)
+Array
+(
+[1] = -64434
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483648
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483646
+)
+Array
+(
+[1] = -1
+)
+Array
+(
+[1] = -2147483648
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483646
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483648
+)
+Array
+(
+[1] = -3
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 1
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = 64536
+)
+Array
+(
+[1] = 1102
+)
+Array
+(
+[1] = 1
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483646
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483648
+)
+Array
+(
+[1] = h
+)
+Array
+(
+[1] = hello world
+)
+Array
+(
+[1] = -127
+)
+Array
+(
+[1] = 127
+)
+Array
+(
+[1] = -1
+)
+Array
+(
+[1] = 127
+)
+Array
+(
+[1] = 3
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -1000
+)
+Array
+(
+[1] = -64434
+)
+Array
+(
+[1] = -65535
+)
+Array
+(
+[1] = -2147483647
+)
+Array
+(
+[1] = 65534
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483646
+)
+Array
+(
+[1] = 0
+)
+Array
+(
+[1] = -2147483648
+)
+Array
+(
+[1] = 65534
+)
+Array
+(