Re: cvs: php-src /ext/standard/tests/strings pack.phpt

From: Date: Mon, 20 Nov 2006 10:55:12 +0000
Subject: Re: cvs: php-src /ext/standard/tests/strings pack.phpt
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-41640@lists.php.net to get a copy of this message
This test fails on AMD64 (and works fine on i386). See .diff in attachment. On 11/19/2006 09:31 PM, Ilia Alshanetsky wrote: > 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.1&r2=1.2&diff_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.phpt Sun 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", -30000))); > + > +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", 3000000))); > + > +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] => -30000 > +) > +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 > +( > + [1] => 1 > +) > +Array > +( > + [1] => 0 > +) > +Array > +( > + [1] => 64536 > +) > +Array > +( > + [1] => 1102 > +) > +Array > +( > + [1] => 1 > +) > +Array > +( > + [1] => 32767 > +) > +Array > +( > + [1] => -1 > +) > +Array > +( > + [1] => 0 > +) > +Array > +( > + [1] => -1000 > +) > +Array > +( > + [1] => 1102 > +) > +Array > +( > + [1] => 1 > +) > +Array > +( > + [1] => 65534 > +) > +Array > +( > + [1] => 1 > +) > +Array > +( > + [1] => 0 > +) > +Array > +( > + [1] => 64536 > +) > +Array > +( > + [1] => 1102 > +) > +Array > +( > + [1] => 1 > +) > -- Wbr, Antony Dovgal

« previous php.cvs (#41640) next »