[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/gd/tests/imagerectangle_basic.phpt branches/PHP_5_2/ext/gd/tests/imagerectangle_error2.phpt branches/PHP_5_3/ext/gd/tests/imagerectangle_basic.phpt br
wharmby Tue, 15 Sep 2009 21:44:08 + Revision: http://svn.php.net/viewvc?view=revisionrevision=288357 Log: Fix SKIPIF sections Changed paths: U php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_basic.phpt U php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_error2.phpt U php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_basic.phpt U php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_error2.phpt U php/php-src/trunk/ext/gd/tests/imagerectangle_basic.phpt U php/php-src/trunk/ext/gd/tests/imagerectangle_error2.phpt Modified: php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_basic.phpt 2009-09-15 20:34:54 UTC (rev 288356) +++ php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_basic.phpt 2009-09-15 21:44:08 UTC (rev 288357) @@ -5,7 +5,7 @@ #testfest PHPSP on 2009-06-30 --SKIPIF-- ?php -if ( ! extension_loaded('gd') ) die( 'GD not present; skipping test' ); +if ( ! extension_loaded('gd') ) die( 'skip GD not present; skipping test' ); ? --FILE-- ?php Modified: php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_error2.phpt === --- php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_error2.phpt 2009-09-15 20:34:54 UTC (rev 288356) +++ php/php-src/branches/PHP_5_2/ext/gd/tests/imagerectangle_error2.phpt 2009-09-15 21:44:08 UTC (rev 288357) @@ -5,7 +5,7 @@ #testfest PHPSP on 2009-06-30 --SKIPIF-- ?php -if ( ! extension_loaded('gd') ) die( 'GD not present; skipping test' ); +if ( ! extension_loaded('gd') ) die( 'skip GD not present; skipping test' ); ? --FILE-- ?php Modified: php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_basic.phpt === --- php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_basic.phpt 2009-09-15 20:34:54 UTC (rev 288356) +++ php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_basic.phpt 2009-09-15 21:44:08 UTC (rev 288357) @@ -5,7 +5,7 @@ #testfest PHPSP on 2009-06-30 --SKIPIF-- ?php -if ( ! extension_loaded('gd') ) die( 'GD not present; skipping test' ); +if ( ! extension_loaded('gd') ) die( 'skip GD not present; skipping test' ); ? --FILE-- ?php Modified: php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_error2.phpt === --- php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_error2.phpt 2009-09-15 20:34:54 UTC (rev 288356) +++ php/php-src/branches/PHP_5_3/ext/gd/tests/imagerectangle_error2.phpt 2009-09-15 21:44:08 UTC (rev 288357) @@ -5,7 +5,7 @@ #testfest PHPSP on 2009-06-30 --SKIPIF-- ?php -if ( ! extension_loaded('gd') ) die( 'GD not present; skipping test' ); +if ( ! extension_loaded('gd') ) die( 'skip GD not present; skipping test' ); ? --FILE-- ?php Modified: php/php-src/trunk/ext/gd/tests/imagerectangle_basic.phpt === --- php/php-src/trunk/ext/gd/tests/imagerectangle_basic.phpt2009-09-15 20:34:54 UTC (rev 288356) +++ php/php-src/trunk/ext/gd/tests/imagerectangle_basic.phpt2009-09-15 21:44:08 UTC (rev 288357) @@ -5,7 +5,7 @@ #testfest PHPSP on 2009-06-30 --SKIPIF-- ?php -if ( ! extension_loaded('gd') ) die( 'GD not present; skipping test' ); +if ( ! extension_loaded('gd') ) die( 'skip GD not present; skipping test' ); ? --FILE-- ?php Modified: php/php-src/trunk/ext/gd/tests/imagerectangle_error2.phpt === --- php/php-src/trunk/ext/gd/tests/imagerectangle_error2.phpt 2009-09-15 20:34:54 UTC (rev 288356) +++ php/php-src/trunk/ext/gd/tests/imagerectangle_error2.phpt 2009-09-15 21:44:08 UTC (rev 288357) @@ -5,7 +5,7 @@ #testfest PHPSP on 2009-06-30 --SKIPIF-- ?php -if ( ! extension_loaded('gd') ) die( 'GD not present; skipping test' ); +if ( ! extension_loaded('gd') ) die( 'skip GD not present; skipping test' ); ? --FILE-- ?php -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/dom/tests/DOMAttr_value_basic_001.phpt branches/PHP_5_2/ext/dom/tests/DOMCharacterData_appendData_basic.phpt branches/PHP_5_2/ext/dom/tests/DOMCharact
wharmby Fri, 11 Sep 2009 21:57:04 + Revision: http://svn.php.net/viewvc?view=revisionrevision=288274 Log: Add missing SKIPIF Changed paths: U php/php-src/branches/PHP_5_2/ext/dom/tests/DOMAttr_value_basic_001.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_appendData_basic.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_length_error_001.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/DOMText_appendData_basic.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/bug42082.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/bug43364.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/domdocument_createcomment_error_001.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/domdocument_createentityreference_001.phpt U php/php-src/branches/PHP_5_2/ext/dom/tests/domdocument_createentityreference_002.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/DOMAttr_value_basic_001.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/DOMCharacterData_length_error_001.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/DOMText_appendData_basic.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/bug42082.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/domdocument_createcomment_error_001.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/domdocument_createentityreference_001.phpt U php/php-src/branches/PHP_5_3/ext/dom/tests/domdocument_createentityreference_002.phpt U php/php-src/trunk/ext/dom/tests/DOMAttr_value_basic_001.phpt U php/php-src/trunk/ext/dom/tests/DOMCharacterData_length_error_001.phpt U php/php-src/trunk/ext/dom/tests/DOMText_appendData_basic.phpt U php/php-src/trunk/ext/dom/tests/bug42082.phpt U php/php-src/trunk/ext/dom/tests/domdocument_createcomment_error_001.phpt U php/php-src/trunk/ext/dom/tests/domdocument_createentityreference_001.phpt U php/php-src/trunk/ext/dom/tests/domdocument_createentityreference_002.phpt Modified: php/php-src/branches/PHP_5_2/ext/dom/tests/DOMAttr_value_basic_001.phpt === --- php/php-src/branches/PHP_5_2/ext/dom/tests/DOMAttr_value_basic_001.phpt 2009-09-11 21:26:18 UTC (rev 288273) +++ php/php-src/branches/PHP_5_2/ext/dom/tests/DOMAttr_value_basic_001.phpt 2009-09-11 21:57:04 UTC (rev 288274) @@ -3,9 +3,14 @@ --CREDIT-- Jason Bouffard jbouffa...@yahoo.com # TestFest Atlanta 2009-05-14 +--SKIPIF-- +?php require_once('skipif.inc'); ? --FILE-- ?php $attr = new DOMAttr('category'); print $attr-value.\n; ? +===DONE=== --EXPECTF-- +===DONE=== + \ No newline at end of file Modified: php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_appendData_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_appendData_basic.phpt 2009-09-11 21:26:18 UTC (rev 288273) +++ php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_appendData_basic.phpt 2009-09-11 21:57:04 UTC (rev 288274) @@ -3,6 +3,8 @@ --CREDITS-- Mike Sullivan m...@regexia.com #TestFest 2008 (London) +--SKIPIF-- +?php require_once('skipif.inc'); ? --FILE-- ?php @@ -26,10 +28,13 @@ echo \n . $document-saveXML(); ? +===DONE=== --EXPECT-- CDATA Length (one append): 4 CDATA Length (two appends): 8 CDATA Content: data ?xml version=1.0? -rootcdata![CDATA[data]]/cdata/root \ No newline at end of file +rootcdata![CDATA[data]]/cdata/root +===DONE=== + \ No newline at end of file Modified: php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_length_error_001.phpt === --- php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_length_error_001.phpt 2009-09-11 21:26:18 UTC (rev 288273) +++ php/php-src/branches/PHP_5_2/ext/dom/tests/DOMCharacterData_length_error_001.phpt 2009-09-11 21:57:04 UTC (rev 288274) @@ -3,10 +3,15 @@ --CREDIT-- Jason Bouffard jbouffa...@yahoo.com # TestFest Atlanta 2009-05-14 +--SKIPIF-- +?php require_once('skipif.inc'); ? --FILE-- ?php $character_data = new DOMCharacterData(); print $character_data-length; ? +===DONE=== --EXPECTF-- -Warning: main(): Invalid State Error in %s \ No newline at end of file +Warning: main(): Invalid State Error in %s +===DONE=== + \ No newline at end of file Modified: php/php-src/branches/PHP_5_2/ext/dom/tests/DOMText_appendData_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/dom/tests/DOMText_appendData_basic.phpt 2009-09-11 21:26:18 UTC (rev 288273) +++ php/php-src/branches/PHP_5_2/ext/dom/tests/DOMText_appendData_basic.phpt 2009-09-11 21:57:04 UTC (rev 288274) @@ -3,6 +3,8 @@ --CREDITS-- Mike Sullivan m...@regexia.com #TestFest 2008 (London) +--SKIPIF-- +?php require_once('skipif.inc'); ? --FILE-- ?php @@ -26,10 +28,13 @@ echo \n .
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/network/gethostbyaddr_basic1.phpt branches/PHP_5_2/ext/standard/tests/network/gethostbyname_basic003.phpt branches/PHP_5_2/ext/standard
wharmby Fri, 28 Aug 2009 22:46:43 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287871 Log: New basic network function tests. Tested on Windows, Linux and Linux 64 bit Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyaddr_basic1.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyname_basic003.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbynamel_basic1.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbyaddr_basic1.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbyname_basic003.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbynamel_basic1.phpt A php/php-src/trunk/ext/standard/tests/network/gethostbyaddr_basic1.phpt A php/php-src/trunk/ext/standard/tests/network/gethostbyname_basic003.phpt A php/php-src/trunk/ext/standard/tests/network/gethostbynamel_basic1.phpt Added: php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyaddr_basic1.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyaddr_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyaddr_basic1.phpt 2009-08-28 22:46:43 UTC (rev 287871) @@ -0,0 +1,18 @@ +--TEST-- +Test gethostbyaddr() function : basic functionality +--FILE-- +?php +/* Prototype : string gethostbyaddr ( string $ip_address ) + * Description: Get the Internet host name corresponding to a given IP address + * Source code: ext/standard/dns.c +*/ + +echo *** Testing gethostbyaddr() : basic functionality ***\n; +echo gethostbyaddr(127.0.0.1).\n; + +? +===DONE=== +--EXPECTF-- +*** Testing gethostbyaddr() : basic functionality *** +%rloopback|localhost(\.localdomain)?%r +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyname_basic003.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyname_basic003.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbyname_basic003.phpt 2009-08-28 22:46:43 UTC (rev 287871) @@ -0,0 +1,18 @@ +--TEST-- +Test gethostbyname() function : basic functionality +--FILE-- +?php +/* Prototype : string gethostbyname ( string $hostname ) + * Description: Get the IPv4 address corresponding to a given Internet host name + * Source code: ext/standard/dns.c +*/ + +echo *** Testing gethostbyname() : basic functionality ***\n; + +echo gethostbyname(localhost).\n; +? +===DONE=== +--EXPECT-- +*** Testing gethostbyname() : basic functionality *** +127.0.0.1 +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbynamel_basic1.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbynamel_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/network/gethostbynamel_basic1.phpt 2009-08-28 22:46:43 UTC (rev 287871) @@ -0,0 +1,19 @@ +--TEST-- +Test gethostbynamel() function : basic functionality +--FILE-- +?php +/* Prototype : array gethostbynamel ( string $hostname ) + * Description: Get a list of IPv4 addresses corresponding to a given Internet host name + * Source code: ext/standard/dns.c +*/ + +echo *** Testing gethostbynamel() : basic functionality ***\n; +var_dump(gethostbynamel(localhost)); +? +===DONE=== +--EXPECTF-- +*** Testing gethostbynamel() : basic functionality *** +array(%d) { + %a +} +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbyaddr_basic1.phpt === --- php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbyaddr_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbyaddr_basic1.phpt 2009-08-28 22:46:43 UTC (rev 287871) @@ -0,0 +1,18 @@ +--TEST-- +Test gethostbyaddr() function : basic functionality +--FILE-- +?php +/* Prototype : string gethostbyaddr ( string $ip_address ) + * Description: Get the Internet host name corresponding to a given IP address + * Source code: ext/standard/dns.c +*/ + +echo *** Testing gethostbyaddr() : basic functionality ***\n; +echo gethostbyaddr(127.0.0.1).\n; + +? +===DONE=== +--EXPECTF-- +*** Testing gethostbyaddr() : basic functionality *** +%rloopback|localhost(\.localdomain)?%r +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_3/ext/standard/tests/network/gethostbyname_basic003.phpt === ---
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/posix/tests/posix_setgid_basic.phpt branches/PHP_5_2/ext/posix/tests/posix_setgid_error.phpt branches/PHP_5_2/ext/posix/tests/posix_setgid_variation1.
wharmby Thu, 27 Aug 2009 12:21:19 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287803 Log: Fix tests. Add missing SKIPIF sections so test do not run when POSIX extension not available. Changed paths: U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_basic.phpt U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_error.phpt U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation1.phpt U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation2.phpt U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation4.phpt U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation5.phpt U php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation6.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_basic.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_error.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_variation1.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_variation2.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_variation4.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_variation5.phpt U php/php-src/branches/PHP_5_3/ext/posix/tests/posix_setgid_variation6.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_basic.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_error.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_variation1.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_variation2.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_variation4.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_variation5.phpt U php/php-src/trunk/ext/posix/tests/posix_setgid_variation6.phpt Modified: php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_basic.phpt 2009-08-27 12:17:39 UTC (rev 287802) +++ php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_basic.phpt 2009-08-27 12:21:19 UTC (rev 287803) @@ -1,5 +1,9 @@ --TEST-- Test function posix_setgid() by calling it with its expected arguments +--SKIPIF-- +?php +if(!extension_loaded(posix)) print skip - POSIX extension not loaded; +? --CREDITS-- Marco Fabbri mrfab...@gmail.com Francesco Fullone f...@ideato.it @@ -15,6 +19,9 @@ ? +===DONE=== --EXPECTF-- *** Test by calling method or function with its expected arguments *** bool(true) +===DONE=== + \ No newline at end of file Modified: php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_error.phpt === --- php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_error.phpt 2009-08-27 12:17:39 UTC (rev 287802) +++ php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_error.phpt 2009-08-27 12:21:19 UTC (rev 287803) @@ -1,6 +1,10 @@ --TEST-- Test function posix_setgid() by calling it more than or less than its expected arguments. --CREDITS-- +--SKIPIF-- +?php +if(!extension_loaded(posix)) print skip - POSIX extension not loaded; +? Marco Fabbri mrfab...@gmail.com Francesco Fullone f...@ideato.it #PHPTestFest Cesena Italia on 2009-06-20 @@ -17,6 +21,7 @@ var_dump(posix_setgid( ) ); ? +===DONE=== --EXPECTF-- *** Test by calling method or function with incorrect numbers of arguments *** @@ -25,3 +30,4 @@ Warning: posix_setgid() expects exactly 1 parameter, 0 given in %s on line %d bool(false) +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation1.phpt === --- php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation1.phpt 2009-08-27 12:17:39 UTC (rev 287802) +++ php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation1.phpt 2009-08-27 12:21:19 UTC (rev 287803) @@ -1,5 +1,9 @@ --TEST-- Test function posix_setgid() by substituting argument 1 with array values. +--SKIPIF-- +?php +if(!extension_loaded(posix)) print skip - POSIX extension not loaded; +? --CREDITS-- Marco Fabbri mrfab...@gmail.com Francesco Fullone f...@ideato.it @@ -25,6 +29,7 @@ var_dump(posix_setgid( $var ) ); } ? +===DONE=== --EXPECTF-- *** Test substituting argument 1 with array values *** @@ -39,3 +44,4 @@ Warning: posix_setgid() expects parameter 1 to be long, array given in %s on line %d bool(false) +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation2.phpt === --- php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation2.phpt 2009-08-27 12:17:39 UTC (rev 287802) +++ php/php-src/branches/PHP_5_2/ext/posix/tests/posix_setgid_variation2.phpt 2009-08-27 12:21:19 UTC
[PHP-CVS] svn: /php/php-src/branches/PHP_5_2/ ext/standard/tests/misc/time_sleep_until_basic.phpt ext/standard/tests/misc/time_sleep_until_error1.phpt ext/standard/tests/misc/time_sleep_until_error3.p
wharmby Thu, 27 Aug 2009 19:30:35 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287819 Log: Fix time_sleep_until() tests; not supported on Windows on 5.2 Changed paths: U php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_basic.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error1.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error3.phpt U php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_basic.phpt U php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_error2.phpt Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_basic.phpt 2009-08-27 19:01:36 UTC (rev 287818) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_basic.phpt 2009-08-27 19:30:35 UTC (rev 287819) @@ -1,5 +1,9 @@ --TEST-- time_sleep_until() function - basic test for time_sleep_until() +--SKIPIF-- +?php + function_exists('time_sleep_until') or die('skip time_sleep_until() is not supported in this build.'); +? --CREDITS-- Manuel Baldassarri m...@ideato.it Michele Orselli m...@ideato.it @@ -10,5 +14,7 @@ time_sleep_until( $time ); var_dump( time() = $time ); ? +===DONE=== --EXPECT-- bool(true) +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error1.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error1.phpt 2009-08-27 19:01:36 UTC (rev 287818) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error1.phpt 2009-08-27 19:30:35 UTC (rev 287819) @@ -1,5 +1,9 @@ --TEST-- time_sleep_until() function - error test for time_sleep_until() +--SKIPIF-- +?php + function_exists('time_sleep_until') or die('skip time_sleep_until() is not supported in this build.'); +? --CREDITS-- Fabio Fabbrucci fabbru...@grupporetina.com Danilo Sanchi san...@grupporetina.com @@ -8,6 +12,8 @@ ?php var_dump(time_sleep_until(time()-1)); ? +===DONE=== --EXPECTF-- Warning: time_sleep_until(): Sleep until to time is less than current time in %s on line 2 bool(false) +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error3.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error3.phpt 2009-08-27 19:01:36 UTC (rev 287818) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/misc/time_sleep_until_error3.phpt 2009-08-27 19:30:35 UTC (rev 287819) @@ -1,5 +1,9 @@ --TEST-- time_sleep_until() function - error test for time_sleep_until() +--SKIPIF-- +?php + function_exists('time_sleep_until') or die('skip time_sleep_until() is not supported in this build.'); +? --CREDITS-- Francesco Fullone f...@ideato.it #PHPTestFest Cesena Italia on 2009-06-20 @@ -7,6 +11,8 @@ ?php var_dump(time_sleep_until()); ? +===DONE=== --EXPECTF-- Warning: time_sleep_until() expects exactly 1 parameter, 0 given in %s on line 2 NULL +===DONE=== Modified: php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_basic.phpt === --- php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_basic.phpt 2009-08-27 19:01:36 UTC (rev 287818) +++ php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_basic.phpt 2009-08-27 19:30:35 UTC (rev 287819) @@ -1,5 +1,9 @@ --TEST-- -time_sleep_until — Make the script sleep until the specified time +time_sleep_until() : Make the script sleep until the specified time +--SKIPIF-- +?php + function_exists('time_sleep_until') or die('skip time_sleep_until() is not supported in this build.'); +? --CREDITS-- Àlex Corretgé - a...@corretge.cat --FILE-- @@ -8,8 +12,11 @@ $timeA = time(); time_sleep_until($timeA+3); $timeB = time(); -echo ($timeB - $timeA) . seconds.; +echo ($timeB - $timeA) . seconds.\n; ? +===DONE=== --EXPECT-- -3 seconds. \ No newline at end of file +3 seconds. +===DONE=== + \ No newline at end of file Modified: php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_error2.phpt === --- php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_error2.phpt 2009-08-27 19:01:36 UTC (rev 287818) +++ php/php-src/branches/PHP_5_2/tests/func/time_sleep_until_error2.phpt 2009-08-27 19:30:35 UTC (rev 287819) @@ -1,5 +1,9 @@ --TEST-- -time_sleep_until — Make the script sleep until the specified time +time_sleep_until() : Make the script sleep until the specified time +--SKIPIF-- +?php + function_exists('time_sleep_until') or die('skip
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt branches/PHP_5_2/ext/standard/tests/strings/md5_err
wharmby Wed, 19 Aug 2009 08:39:33 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287475 Log: New basic test for md5(). Tested on Windows, Linux and Linux 64 bit Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic2.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_error.phpt A php/php-src/trunk/ext/standard/tests/strings/md5_basic1.phpt A php/php-src/trunk/ext/standard/tests/strings/md5_basic2.phpt A php/php-src/trunk/ext/standard/tests/strings/md5_error.phpt Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,17 @@ +--TEST-- +Test md5() function : basic functionality +--FILE-- +?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo *** Testing md5() : basic functionality ***\n; +var_dump(md5(bapple)); +? +===DONE=== +--EXPECTF-- +*** Testing md5() : basic functionality *** +string(32) 1f3870be274f6c49b3e31a0c6728957f +===DONE=== Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,30 @@ +--TEST-- +Test md5() function : basic functionality - with raw output +--FILE-- +?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo *** Testing md5() : basic functionality - with raw output***\n; +$str = bHello World; +$md5_raw = md5($str, true); +var_dump(bin2hex($md5_raw)); + +$md5 = md5($str, false); + +if (strcmp(bin2hex($md5_raw), $md5) == 0 ) { + echo TEST PASSED\n; +} else { + echo TEST FAILED\n; + var_dump($md5_raw, $md5); +} + +? +===DONE=== +--EXPECT-- +*** Testing md5() : basic functionality - with raw output*** +string(32) b10a8db164e0754105b7a99be72e3fe5 +TEST PASSED +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,35 @@ +--TEST-- +Test md5() function : error conditions +--FILE-- +?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo *** Testing md5() : error conditions ***\n; + +echo \n-- Testing md5() function with no arguments --\n; +var_dump( md5()); + +echo \n-- Testing md5() function with more than expected no. of arguments --\n; +$str = Hello World; +$raw_output = true; +$extra_arg = 10; + +var_dump(md5($str, $raw_output, $extra_arg)); +? +===DONE== +--EXPECTF-- +*** Testing md5() : error conditions *** + +-- Testing md5() function with no arguments -- + +Warning: md5() expects at least 1 parameter, 0 given in %s on line %d +NULL + +-- Testing md5() function with more than expected no. of arguments -- + +Warning: md5() expects at most 2 parameters, 3 given in %s on line %d +NULL +===DONE== \ No newline at end of file Added: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt === --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,17 @@ +--TEST-- +Test md5() function : basic functionality +--FILE-- +?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo *** Testing md5() : basic functionality ***\n; +var_dump(md5(bapple)); +? +===DONE=== +--EXPECTF-- +*** Testing md5() : basic functionality ***
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/strings/soundex_basic.phpt branches/PHP_5_2/ext/standard/tests/strings/soundex_error.phpt branches/PHP_5_2/ext/standard/tests/strings/s
wharmby Mon, 17 Aug 2009 10:37:30 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287404 Log: New basic string tests - includes back-porting a few existing tests back to 5.2. All tested on Windows, Linux and Linux 64 Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/str_rot13_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/str_rot13_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strnatcasecmp_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strnatcasecmp_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strnatcasecmp_variation1.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strnatcmp_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strnatcmp_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strpbrk_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/strpbrk_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/soundex_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/soundex_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/str_rot13_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/str_rot13_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/strnatcasecmp_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/strnatcmp_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/strnatcmp_error.phpt A php/php-src/trunk/ext/standard/tests/strings/soundex_basic.phpt A php/php-src/trunk/ext/standard/tests/strings/soundex_error.phpt A php/php-src/trunk/ext/standard/tests/strings/str_rot13_basic.phpt A php/php-src/trunk/ext/standard/tests/strings/str_rot13_error.phpt A php/php-src/trunk/ext/standard/tests/strings/strnatcasecmp_error.phpt A php/php-src/trunk/ext/standard/tests/strings/strnatcmp_basic.phpt A php/php-src/trunk/ext/standard/tests/strings/strnatcmp_error.phpt Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_basic.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_basic.phpt 2009-08-17 10:37:30 UTC (rev 287404) @@ -0,0 +1,46 @@ +--TEST-- +Test soundex() function : basic functionality +--FILE-- +?php +/* Prototype : string soundex ( string $str ) + * Description: Calculate the soundex key of a string + * Source code: ext/standard/string.c +*/ +echo *** Testing soundex() : basic functionality ***\n; + +var_dump(soundex(Euler)); +var_dump(soundex(Gauss)); +var_dump(soundex(Hilbert)); +var_dump(soundex(Knuth)); +var_dump(soundex(Lloyd)); +var_dump(soundex(Lukasiewicz)); + +var_dump(soundex(Euler) == soundex(Ellery));// E460 +var_dump(soundex(Gauss) == soundex(Ghosh)); // G200 +var_dump(soundex(Hilbert) == soundex(Heilbronn)); // H416 +var_dump(soundex(Knuth) == soundex(Kant)); // K530 +var_dump(soundex(Lloyd) == soundex(Ladd)); // L300 +var_dump(soundex(Lukasiewicz) == soundex(Lissajous)); // L222 + +var_dump(soundex(Lukasiewicz) == soundex(Ghosh)); +var_dump(soundex(Hilbert) == soundex(Ladd)); +? +===DONE=== +--EXPECT-- +*** Testing soundex() : basic functionality *** +string(4) E460 +string(4) G200 +string(4) H416 +string(4) K530 +string(4) L300 +string(4) L222 +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) +bool(false) +bool(false) + +===DONE=== Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_error.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/soundex_error.phpt 2009-08-17 10:37:30 UTC (rev 287404) @@ -0,0 +1,34 @@ +--TEST-- +Test soundex() function : error conditions +--FILE-- +?php +/* Prototype : string soundex ( string $str ) + * Description: Calculate the soundex key of a string + * Source code: ext/standard/string.c +*/ + +echo \n*** Testing soundex error conditions ***; + +echo -- Testing soundex() function with Zero arguments --\n; +var_dump( soundex() ); + +echo \n\n-- Testing soundex() function with more than expected no. of arguments --\n; +$str = Euler; +$extra_arg = 10; +var_dump( soundex( $str, $extra_arg) ); + +? +===DONE=== +--EXPECTF-- +*** Testing soundex error conditions ***-- Testing soundex() function with Zero
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_basic.phpt branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_error.phpt branches/PHP_5_3/ext/standa
wharmby Mon, 17 Aug 2009 14:22:02 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287412 Log: New basic tests for uniqid(). Tested on Windows, Linux and Linux 64 bit Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/uniqid_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/uniqid_error.phpt A php/php-src/trunk/ext/standard/tests/general_functions/uniqid_basic.phpt A php/php-src/trunk/ext/standard/tests/general_functions/uniqid_error.phpt Added: php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_basic.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_basic.phpt 2009-08-17 14:22:02 UTC (rev 287412) @@ -0,0 +1,73 @@ +--TEST-- +Test uniqid() function : basic functionality +--FILE-- +?php +/* Prototype : string uniqid ([ string $prefix= [, bool $more_entropy= false ]] ) + * Description: Gets a prefixed unique identifier based on the current time in microseconds. + * Source code: ext/standard/uniqid.c +*/ +echo *** Testing uniqid() : basic functionality ***\n; + +echo \nuniqid() without a prefix\n; +var_dump(uniqid()); +var_dump(uniqid(null, true)); +var_dump(uniqid(null, false)); +echo \n\n; + +echo uniqid() with a prefix\n; + +// Use a fixed prefix so we can ensure length of o/p id is fixed +$prefix = array ( +9, +9, +10.5e2, +null, +true, +false +); + +for ($i = 0; $i count($prefix); $i++) { + var_dump(uniqid($prefix[$i])); + var_dump(uniqid($prefix[$i], true)); + var_dump(uniqid($prefix[$i], false)); + echo \n; +} + +? +===DONE=== +--EXPECTF-- +*** Testing uniqid() : basic functionality *** + +uniqid() without a prefix +string(13) %s +string(23) %s.%s +string(13) %s + + +uniqid() with a prefix +string(18) 9%s +string(28) 9%s.%s +string(18) 9%s + +string(18) 94%s +string(28) 94%s.%s +string(18) 94%s + +string(17) 1050%s +string(27) 1050%s.%s +string(17) 1050%s + +string(13) %s +string(23) %s.%s +string(13) %s + +string(14) 1%s +string(24) 1%s.%s +string(14) 1%s + +string(13) %s +string(23) %s.%s +string(13) %s + +===DONE=== + \ No newline at end of file Added: php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_error.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/uniqid_error.phpt 2009-08-17 14:22:02 UTC (rev 287412) @@ -0,0 +1,46 @@ +--TEST-- +Test uniqid() function : error conditions +--FILE-- +?php +/* Prototype : string uniqid ([ string $prefix= [, bool $more_entropy= false ]] ) + * Description: Gets a prefixed unique identifier based on the current time in microseconds. + * Source code: ext/standard/uniqid.c +*/ +echo *** Testing uniqid() : error conditions ***\n; + +echo \n-- Testing uniqid() function with more than expected no. of arguments --\n; +$prefix = null; +$more_entropy = false; +$extra_arg = false; +var_dump(uniqid($prefix, $more_entropy, $extra_arg)); + +echo \n-- Testing uniqid() function with invalid values for \$prefix --\n; +class class1{} +$obj = new class1(); +$res = fopen(__FILE__, r); +$array = array(1,2,3); + +uniqid($array, false); +uniqid($res, false); +uniqid($obj, false); + +fclose($res); + +? +===DONE=== +--EXPECTF-- +*** Testing uniqid() : error conditions *** + +-- Testing uniqid() function with more than expected no. of arguments -- + +Warning: uniqid() expects at most 2 parameters, 3 given in %s on line %d +NULL + +-- Testing uniqid() function with invalid values for $prefix -- + +Warning: uniqid() expects parameter 1 to be string, array given in %s on line %d + +Warning: uniqid() expects parameter 1 to be string, resource given in %s on line %d + +Warning: uniqid() expects parameter 1 to be string, object given in %s on line %d +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/uniqid_basic.phpt === --- php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/uniqid_basic.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/uniqid_basic.phpt 2009-08-17 14:22:02 UTC (rev 287412) @@ -0,0 +1,73 @@ +--TEST-- +Test uniqid() function : basic functionality +--FILE-- +?php +/* Prototype : string uniqid ([ string $prefix= [, bool
[PHP-CVS] svn: /php/php-src/branches/PHP_5_2/ext/standard/tests/math/ acosh_basic.phpt acosh_basiclong_64bit.phpt acosh_error.phpt acosh_variation.phpt asinh_basic.phpt asinh_basiclong_64bit.phpt asin
wharmby Mon, 17 Aug 2009 15:54:51 + Revision: http://svn.php.net/viewvc?view=revisionrevision=287421 Log: Make test more portable. Changed paths: U php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basic.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basiclong_64bit.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_error.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_variation.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basic.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basiclong_64bit.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_error.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_variation.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/atanh_basic.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/atanh_basiclong_64bit.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/atanh_error.phpt U php/php-src/branches/PHP_5_2/ext/standard/tests/math/atanh_variation.phpt Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basic.phpt 2009-08-17 15:53:19 UTC (rev 287420) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basic.phpt 2009-08-17 15:54:51 UTC (rev 287421) @@ -2,9 +2,10 @@ Test return type and value for expected input acosh() --SKIPIF-- ?php -if(substr(PHP_OS, 0, 3) == WIN) - die (skip - function not supported on Windows); -? +if (!function_exists(acosh)) { + die(SKIP acosh - not supported\n); +} +? --INI-- precision = 14 --FILE-- Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basiclong_64bit.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basiclong_64bit.phpt 2009-08-17 15:53:19 UTC (rev 287420) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_basiclong_64bit.phpt 2009-08-17 15:54:51 UTC (rev 287421) @@ -2,7 +2,8 @@ Test acosh function : 64bit long tests --SKIPIF-- ?php -if (PHP_INT_SIZE != 8) die(skip this test is for 64bit platform only); +if (PHP_INT_SIZE != 8) die(SKIP this test is for 64bit platform only); +if (!function_exists(acosh)) die(SKIP acosh - not supported\n); ? --FILE-- ?php Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_error.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_error.phpt 2009-08-17 15:53:19 UTC (rev 287420) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_error.phpt 2009-08-17 15:54:51 UTC (rev 287421) @@ -2,9 +2,10 @@ Test wrong number of arguments for acosh() --SKIPIF-- ?php -if(substr(PHP_OS, 0, 3) == WIN ) -die (skip - function not supported on Windows); -? +if (!function_exists(acosh)) { + die(SKIP acosh - not supported\n); +} +? --FILE-- ?php /* Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_variation.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_variation.phpt 2009-08-17 15:53:19 UTC (rev 287420) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/math/acosh_variation.phpt 2009-08-17 15:54:51 UTC (rev 287421) @@ -2,9 +2,10 @@ Test variations in usage of acosh() --SKIPIF-- ?php -if(substr(PHP_OS, 0, 3) == WIN ) -die (skip - function not supported on Windows); -? +if (!function_exists(acosh)) { + die(SKIP acosh - not supported\n); +} +? --INI-- precision = 10 --FILE-- Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basic.phpt 2009-08-17 15:53:19 UTC (rev 287420) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basic.phpt 2009-08-17 15:54:51 UTC (rev 287421) @@ -2,9 +2,10 @@ Test return type and value for expected input asinh() --SKIPIF-- ?php -if(substr(PHP_OS, 0, 3) == WIN) - die (skip - function not supported on Windows); -? +if (!function_exists(asinh)) { + die(SKIP asinh - not supported\n); +} +? --INI-- precision = 14 --FILE-- Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basiclong_64bit.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basiclong_64bit.phpt 2009-08-17 15:53:19 UTC (rev 287420) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/math/asinh_basiclong_64bit.phpt 2009-08-17 15:54:51 UTC (rev 287421)
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt trunk/ext/standard/tests/strings/parse_
wharmby Wed, 05 Aug 2009 08:54:27 + Revision: http://svn.php.net/viewvc?view=revisionrevision=286828 Log: Add new use-case to parse_str() test. Tested on Windows, Linux and Linux 64 Changed paths: U php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt U php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt U php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 07:03:38 UTC (rev 286827) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 08:54:27 UTC (rev 286828) @@ -20,6 +20,11 @@ var_dump(parse_str($str, $res)); var_dump($res); +echo \nTest string with badly formed % numbers\n; +$str = first=%41second=%athird=%b; +var_dump(parse_str($str)); +var_dump($first, $second, $third); + echo \nTest string with non-binary safe name\n; $str = arr.test[1]=sidarr test[4][two]=fred; var_dump(parse_str($str, $res)); @@ -59,6 +64,12 @@ } } +Test string with badly formed % numbers +NULL +string(1) A +string(2) %a +string(2) %b + Test string with non-binary safe name NULL array(1) { Modified: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt === --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 07:03:38 UTC (rev 286827) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 08:54:27 UTC (rev 286828) @@ -20,6 +20,11 @@ var_dump(parse_str($str, $res)); var_dump($res); +echo \nTest string with badly formed % numbers\n; +$str = first=%41second=%athird=%b; +var_dump(parse_str($str)); +var_dump($first, $second, $third); + echo \nTest string with non-binary safe name\n; $str = arr.test[1]=sidarr test[4][two]=fred; var_dump(parse_str($str, $res)); @@ -59,6 +64,12 @@ } } +Test string with badly formed % numbers +NULL +string(1) A +string(2) %a +string(2) %b + Test string with non-binary safe name NULL array(1) { Modified: php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt === --- php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 07:03:38 UTC (rev 286827) +++ php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 08:54:27 UTC (rev 286828) @@ -20,6 +20,11 @@ var_dump(parse_str($str, $res)); var_dump($res); +echo \nTest string with badly formed % numbers\n; +$str = first=%41second=%athird=%b; +var_dump(parse_str($str)); +var_dump($first, $second, $third); + echo \nTest string with non-binary safe name\n; $str = arr.test[1]=sidarr test[4][two]=fred; var_dump(parse_str($str, $res)); @@ -59,6 +64,12 @@ } } +Test string with badly formed % numbers +NULL +unicode(1) A +unicode(2) %a +unicode(2) %b + Test string with non-binary safe name NULL array(1) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_basic.phpt branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_error.phpt branches/PHP_5_2/
wharmby Wed, 05 Aug 2009 16:10:46 + Revision: http://svn.php.net/viewvc?view=revisionrevision=286847 Log: Basic test for is_resource() and isset() functions. tested on Windows, Linux and Linux 64 Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/isset_basic1.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/isset_basic2.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/is_resource_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/is_resource_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/isset_basic1.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/isset_basic2.phpt A php/php-src/trunk/ext/standard/tests/general_functions/is_resource_basic.phpt A php/php-src/trunk/ext/standard/tests/general_functions/is_resource_error.phpt A php/php-src/trunk/ext/standard/tests/general_functions/isset_basic1.phpt A php/php-src/trunk/ext/standard/tests/general_functions/isset_basic2.phpt Added: php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_basic.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_basic.phpt 2009-08-05 16:10:46 UTC (rev 286847) @@ -0,0 +1,92 @@ +--TEST-- +Test is_resource() function : basic functionality +--FILE-- +?php +/* Prototype : bool is_resource ( mixed $var ) + * Description: Finds whether a variable is a resource + * Source code: ext/standard/type.c + */ + +echo *** Testing is_resource() : basic functionality ***\n; + +class Hello { + public function SayHello($arg) { + echo Hello\n; + } +} + + +$vars = array( + false, + true, + 10, + 10.5, + Helo World, + array(1,2,3,4,5), + NULL, + new Hello()); + +$types = array( + bool=false, + bool=true, + integer, + double, + string, + array, + NULL, + object); + +echo \nNon-resource type cases\n; + +for ($i=0; $i count($vars); $i++) { + if (is_resource($vars[$i])) { + echo $types[$i]. test returns TRUE\n; + } else { + echo $types[$i]. test returns FALSE\n; + } +} + +$res = fopen(__FILE__, r); +echo \nResource type..var_dump after file open returns\n; +var_dump($res); +echo Resource type..after file open is_resource() returns; +if (is_resource($res)) { + echo TRUE\n; +} else { + echo FALSE\n; +} + +fclose($res); +echo \nResource type..var_dump after file close returns\n; +var_dump($res); +echo Resource type..after file close is_resource() returns; +if (is_resource($res)) { + echo TRUE\n; +} else { + echo FALSE\n; +} + + +? +===DONE=== +--EXPECTF-- +*** Testing is_resource() : basic functionality *** + +Non-resource type cases +bool=false test returns FALSE +bool=true test returns FALSE +integer test returns FALSE +double test returns FALSE +string test returns FALSE +array test returns FALSE +NULL test returns FALSE +object test returns FALSE + +Resource type..var_dump after file open returns +resource(%d) of type (%s) +Resource type..after file open is_resource() returns TRUE + +Resource type..var_dump after file close returns +resource(%d) of type (Unknown) +Resource type..after file close is_resource() returns FALSE +===DONE=== Added: php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_error.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/is_resource_error.phpt 2009-08-05 16:10:46 UTC (rev 286847) @@ -0,0 +1,34 @@ +--TEST-- +Test is_resource() function : error conditions +--FILE-- +?php +/* Prototype : bool is_resource ( mixed $var ) + * Description: Finds whether a variable is a resource + * Source code: ext/standard/type.c + */ + +echo *** Testing is_resource() : error conditions ***\n; + +echo \n-- Testing is_resource() function with Zero arguments --\n; +var_dump( is_resource() ); + +echo \n-- Testing is_resource() function with more than expected no. of arguments --\n; +$res = fopen(__FILE__, r); +$extra_arg = 10; +var_dump( is_resource($res, $extra_arg) ); + +? +===DONE=== +--EXPECTF-- +*** Testing is_resource() : error conditions *** + +-- Testing is_resource() function with Zero arguments -- + +Warning: is_resource(): Only one argument expected in %s on line %d +bool(false) + +-- Testing is_resource() function with more than expected no. of arguments -- + +Warning:
[PHP-CVS] svn: /php/php-src/branches/ PHP_5_2/ext/standard/tests/strings/chunk_split_variation2.phpt PHP_5_3/ext/standard/tests/strings/chunk_split_variation2.phpt
wharmby Tue, 04 Aug 2009 23:16:25 + Revision: http://svn.php.net/viewvc?view=revisionrevision=286822 Log: Fix tests Changed paths: U php/php-src/branches/PHP_5_2/ext/standard/tests/strings/chunk_split_variation2.phpt U php/php-src/branches/PHP_5_3/ext/standard/tests/strings/chunk_split_variation2.phpt Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/chunk_split_variation2.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/chunk_split_variation2.phpt 2009-08-04 21:47:03 UTC (rev 286821) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/chunk_split_variation2.phpt 2009-08-04 23:16:25 UTC (rev 286822) @@ -83,12 +83,11 @@ var_dump( chunk_split($str, $values[$count], $ending) ); } -echo Done; - //closing resource fclose($fp); ? +===DONE=== --EXPECTF-- *** Testing chunk_split() : with unexpected values for 'chunklen' argument *** -- Iteration 1 -- @@ -170,5 +169,5 @@ Warning: chunk_split(): Chunk length should be greater than zero in %schunk_split_variation2.php on line %d bool(false) -- Iteration 24 -- -string(30) This *is ch*uklen* vari*ation* -Done +string(%d) %s +===DONE=== Modified: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/chunk_split_variation2.phpt === --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/chunk_split_variation2.phpt 2009-08-04 21:47:03 UTC (rev 286821) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/chunk_split_variation2.phpt 2009-08-04 23:16:25 UTC (rev 286822) @@ -83,12 +83,11 @@ var_dump( chunk_split($str, $values[$count], $ending) ); } -echo Done; - //closing resource fclose($fp); ? +===DONE=== --EXPECTF-- *** Testing chunk_split() : with unexpected values for 'chunklen' argument *** -- Iteration 1 -- @@ -170,5 +169,5 @@ Warning: chunk_split(): Chunk length should be greater than zero in %schunk_split_variation2.php on line %d bool(false) -- Iteration 24 -- -string(30) This *is ch*uklen* vari*ation* -Done +string(%d) %s +===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/simplexml/tests/bug36611.phpt branches/PHP_5_2/ext/simplexml/tests/bug40451.phpt branches/PHP_5_2/ext/simplexml/tests/bug41175.phpt branches/PHP_5_2/e
wharmby Mon, 03 Aug 2009 22:40:58 + Revision: http://svn.php.net/viewvc?view=revisionrevision=286770 Log: Add missing SKIPIF sections to tests Changed paths: U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug36611.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug40451.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41175.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41582.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41861.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41867.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41947.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug42369.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug43221.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug44478.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug45553.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug46003.phpt U php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug46047.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug36611.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug40451.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug41175.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug41582.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug41861.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug41867.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug41947.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug42259.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug42369.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug43221.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug44478.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug45553.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug46003.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug46047.phpt U php/php-src/branches/PHP_5_3/ext/simplexml/tests/bug46048.phpt U php/php-src/trunk/ext/simplexml/tests/bug36611.phpt U php/php-src/trunk/ext/simplexml/tests/bug42369.phpt U php/php-src/trunk/ext/simplexml/tests/bug43221.phpt U php/php-src/trunk/ext/simplexml/tests/bug44478.phpt U php/php-src/trunk/ext/simplexml/tests/bug45553.phpt U php/php-src/trunk/ext/simplexml/tests/bug46003.phpt U php/php-src/trunk/ext/simplexml/tests/bug46047.phpt U php/php-src/trunk/ext/simplexml/tests/bug46048.phpt Modified: php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug36611.phpt === --- php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug36611.phpt 2009-08-03 22:25:53 UTC (rev 286769) +++ php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug36611.phpt 2009-08-03 22:40:58 UTC (rev 286770) @@ -19,12 +19,12 @@ $val = 1; var_dump($val); -$obj-pos[act_idx] = $val; +$xml-pos[act_idx] = $val; var_dump($val) ; -echo Done\n; ? +===DONE=== --EXPECT-- int(1) int(1) -Done +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug40451.phpt === --- php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug40451.phpt 2009-08-03 22:25:53 UTC (rev 286769) +++ php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug40451.phpt 2009-08-03 22:40:58 UTC (rev 286770) @@ -1,5 +1,7 @@ --TEST-- Bug #40451 (addAttribute() may crash when used with non-existent child node) +--SKIPIF-- +?php if (!extension_loaded(simplexml)) print skip; ? --FILE-- ?php @@ -14,9 +16,8 @@ $add = $xml-addChild('Host'); $add-Host-addAttribute('enable', 'true'); - -echo Done\n; ? +===DONE=== --EXPECTF-- Warning: SimpleXMLElement::addAttribute(): Unable to locate parent Element in %s on line %d -Done +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41175.phpt === --- php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41175.phpt 2009-08-03 22:25:53 UTC (rev 286769) +++ php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41175.phpt 2009-08-03 22:40:58 UTC (rev 286770) @@ -1,5 +1,7 @@ --TEST-- Bug #41175 (addAttribute() fails to add an attribute with an empty value) +--SKIPIF-- +?php if (!extension_loaded(simplexml)) print skip; ? --FILE-- ?php @@ -8,9 +10,9 @@ $xml-addAttribute(alt, ); echo $xml-asXML(); -echo Done\n; ? +===DONE=== --EXPECT-- ?xml version=1.0? img src=foo alt=/ -Done \ No newline at end of file +===DONE=== \ No newline at end of file Modified: php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41582.phpt === --- php/php-src/branches/PHP_5_2/ext/simplexml/tests/bug41582.phpt 2009-08-03 22:25:53 UTC (rev 286769)
[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_basic.phpt branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_error.ph
wharmby Mon, 03 Aug 2009 23:12:43 + Revision: http://svn.php.net/viewvc?view=revisionrevision=286771 Log: New basic tests for get_defined_constants(), get_loaded_extensions() and get_resource_type() functions. Tested on Windows, Linux and Linux 64 bit Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_loaded_extensions_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_loaded_extensions_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_resource_type_basic.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_resource_type_error.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_resource_type_variation1.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_defined_constants_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_defined_constants_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_loaded_extensions_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_loaded_extensions_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_resource_type_basic.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_resource_type_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/general_functions/get_resource_type_variation1.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_defined_constants_basic.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_defined_constants_error.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_loaded_extensions_basic.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_loaded_extensions_error.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_resource_type_basic.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_resource_type_error.phpt A php/php-src/trunk/ext/standard/tests/general_functions/get_resource_type_variation1.phpt Added: php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_basic.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_basic.phpt 2009-08-03 23:12:43 UTC (rev 286771) @@ -0,0 +1,39 @@ +--TEST-- +Test get_defined_constants() function : basic functionality +--FILE-- +?php +/* Prototype : array get_defined_constants ([ bool $categorize ] ) + * Description: Returns an associative array with the names of all the constants and their values + * Source code: Zend/zend_builtin_functions.c + */ + +echo *** Testing get_defined_constants() : basic functionality ***\n; + +var_dump(gettype(get_defined_constants(true))); +var_dump(gettype(get_defined_constants())); + +$arr1 = get_defined_constants(false); +$arr2 = get_defined_constants(); +var_dump(array_diff($arr1, $arr2)); + +$n1 = count(get_defined_constants()); +define(USER_CONSTANT, test); +$arr2 = get_defined_constants(); +$n2 = count($arr2); + +if ($n2 == $n1 + 1 array_key_exists(USER_CONSTANT, $arr2)) { + echo TEST PASSED\n; +} else { + echo TEST FAILED\n; +} + +? +===DONE=== +--EXPECTF-- +*** Testing get_defined_constants() : basic functionality *** +string(5) array +string(5) array +array(0) { +} +TEST PASSED +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_error.phpt === --- php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/general_functions/get_defined_constants_error.phpt 2009-08-03 23:12:43 UTC (rev 286771) @@ -0,0 +1,25 @@ +--TEST-- +Test get_defined_constants() function : error conditions +--FILE-- +?php +/* Prototype : array get_defined_constants ([ bool $categorize ] ) + * Description: Returns an associative array with the names of all the constants and their values + * Source code: Zend/zend_builtin_functions.c + */ + +echo *** Testing get_defined_constants() : error conditions ***\n; + +echo \n-- Testing get_defined_constants() function with more than expected no. of arguments --\n; +$extra_arg = 10; +var_dump( get_defined_constants(true, $extra_arg) ); +
[PHP-CVS] svn: php/php-src/ branches/PHP_5_2/ext/curl/tests/curl_close_basic.phpt branches/PHP_5_2/ext/curl/tests/curl_multi_close_basic.phpt branches/PHP_5_2/ext/curl/tests/curl_multi_select_basic1.p
wharmby Fri, 17 Jul 2009 20:44:50 + URL: http://svn.php.net/viewvc?view=revisionrevision=284280 Changed paths: U php/php-src/branches/PHP_5_2/ext/curl/tests/curl_close_basic.phpt U php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_close_basic.phpt U php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_select_basic1.phpt U php/php-src/branches/PHP_5_3/ext/curl/tests/curl_close_basic.phpt U php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_close_basic.phpt U php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_select_basic1.phpt U php/php-src/trunk/ext/curl/tests/curl_close_basic.phpt U php/php-src/trunk/ext/curl/tests/curl_multi_close_basic.phpt U php/php-src/trunk/ext/curl/tests/curl_multi_select_basic1.phpt Log: Fix cURL tests Modified: php/php-src/branches/PHP_5_2/ext/curl/tests/curl_close_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/curl/tests/curl_close_basic.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/branches/PHP_5_2/ext/curl/tests/curl_close_basic.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -12,5 +12,8 @@ $ch = curl_init(); curl_close($ch); var_dump($ch); ---EXPECT-- -resource(4) of type (Unknown) +? +===DONE=== +--EXPECTF-- +resource(%d) of type (Unknown) +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_close_basic.phpt === --- php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_close_basic.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_close_basic.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -12,5 +12,8 @@ $ch = curl_multi_init(); curl_multi_close($ch); var_dump($ch); ---EXPECT-- -resource(4) of type (Unknown) +? +===DONE=== +--EXPECTF-- +resource(%d) of type (Unknown) +===DONE=== Modified: php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_select_basic1.phpt === --- php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_select_basic1.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/branches/PHP_5_2/ext/curl/tests/curl_multi_select_basic1.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -21,5 +21,7 @@ curl_multi_close($mh); ? ---EXPECT-- -0 +===DONE=== +--EXPECTF-- +%r(0|-1)%r +===DONE=== Modified: php/php-src/branches/PHP_5_3/ext/curl/tests/curl_close_basic.phpt === --- php/php-src/branches/PHP_5_3/ext/curl/tests/curl_close_basic.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/branches/PHP_5_3/ext/curl/tests/curl_close_basic.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -12,5 +12,8 @@ $ch = curl_init(); curl_close($ch); var_dump($ch); ---EXPECT-- -resource(4) of type (Unknown) +? +===DONE=== +--EXPECTF-- +resource(%d) of type (Unknown) +===DONE=== Modified: php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_close_basic.phpt === --- php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_close_basic.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_close_basic.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -12,5 +12,8 @@ $ch = curl_multi_init(); curl_multi_close($ch); var_dump($ch); ---EXPECT-- -resource(4) of type (Unknown) +? +===DONE=== +--EXPECTF-- +resource(%d) of type (Unknown) +===DONE=== Modified: php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_select_basic1.phpt === --- php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_select_basic1.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/branches/PHP_5_3/ext/curl/tests/curl_multi_select_basic1.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -21,5 +21,7 @@ curl_multi_close($mh); ? ---EXPECT-- -0 +===DONE=== +--EXPECTF-- +%r(0|-1)%r +===DONE=== Modified: php/php-src/trunk/ext/curl/tests/curl_close_basic.phpt === --- php/php-src/trunk/ext/curl/tests/curl_close_basic.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/trunk/ext/curl/tests/curl_close_basic.phpt 2009-07-17 20:44:50 UTC (rev 284280) @@ -12,5 +12,8 @@ $ch = curl_init(); curl_close($ch); var_dump($ch); ---EXPECT-- -resource(4) of type (Unknown) +? +===DONE=== +--EXPECTF-- +resource(%d) of type (Unknown) +===DONE=== Modified: php/php-src/trunk/ext/curl/tests/curl_multi_close_basic.phpt === --- php/php-src/trunk/ext/curl/tests/curl_multi_close_basic.phpt 2009-07-17 20:12:22 UTC (rev 284279) +++ php/php-src/trunk/ext/curl/tests/curl_multi_close_basic.phpt 2009-07-17
[PHP-CVS] svn: php/php-src/ branches/PHP_5_2/ext/curl/tests/curl_version_error.phpt branches/PHP_5_2/ext/curl/tests/curl_version_variation1.phpt branches/PHP_5_3/ext/curl/tests/curl_version_error.phpt
wharmby Fri, 17 Jul 2009 20:46:30 + URL: http://svn.php.net/viewvc?view=revisionrevision=284281 Changed paths: A php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_error.phpt A php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_variation1.phpt A php/php-src/branches/PHP_5_3/ext/curl/tests/curl_version_error.phpt A php/php-src/branches/PHP_5_3/ext/curl/tests/curl_version_variation1.phpt A php/php-src/trunk/ext/curl/tests/curl_version_error.phpt A php/php-src/trunk/ext/curl/tests/curl_version_variation1.phpt Log: New cURL tests. Tested on Windows, Linux and Linux 64 bit Added: php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_error.phpt === --- php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_error.phpt 2009-07-17 20:46:30 UTC (rev 284281) @@ -0,0 +1,32 @@ +--TEST-- +Test curl_version() function : error conditions +--SKIPIF-- +?php +if (!extension_loaded(curl) || false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + die('skip - curl extension not available in this build'); +} +? +--FILE-- +?php + +/* Prototype : array curl_version ([ int $age ] ) + * Description: Returns information about the cURL version. + * Source code: ext/curl/interface.c +*/ + +echo *** Testing curl_version() : error conditions ***\n; + +echo \n-- Testing curl_version() function with more than expected no. of arguments --\n; +$extra_arg = 10; +var_dump( curl_version(1, $extra_arg) ); + +? +===Done=== +--EXPECTF-- +*** Testing curl_version() : error conditions *** + +-- Testing curl_version() function with more than expected no. of arguments -- + +Warning: curl_version() expects at most 1 parameter, 2 given in %s on line %d +NULL +===Done=== Added: php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_variation1.phpt === --- php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_variation1.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/curl/tests/curl_version_variation1.phpt 2009-07-17 20:46:30 UTC (rev 284281) @@ -0,0 +1,162 @@ +--TEST-- +Test curl_version() function : usage variations - test values for $ascii argument +--SKIPIF-- +?php +if (!extension_loaded(curl) || false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + die('skip - curl extension not available in this build'); +} +? +--FILE-- +?php + +/* Prototype : array curl_version ([ int $age ] ) + * Description: Returns information about the cURL version. + * Source code: ext/curl/interface.c +*/ + +echo *** Testing curl_version() function: with unexpected inputs for 'age' argument ***\n; + +//get an unset variable +$unset_var = 'string_val'; +unset($unset_var); + +//defining a class +class sample { + public function __toString() { +return sample object; + } +} + +//getting the resource +$file_handle = fopen(__FILE__, r); + +// array with different values for $input +$inputs = array ( + + // integer values + 0, + 1, + 255, + 256, + PHP_INT_MAX, + -PHP_INT_MAX, + + // float values + 10.5, + -20.5, + 10.1234567e10, + + // array values + array(), + array(0), + array(1, 2), + + //string values + ABC, + 'abc', + 2abc, + + // boolean values + true, + false, + TRUE, + FALSE, + + // null values + NULL, + null, + + // objects + new sample(), + + // resource + $file_handle, + + // undefined variable + @$undefined_var, + + // unset variable + @$unset_var +); + +// loop through with each element of the $inputs array to test curl_version() function +$count = 1; +foreach($inputs as $input) { + echo -- Iteration $count --\n; + var_dump( is_array(curl_version($input)) ); + $count ++; +} + +fclose($file_handle); //closing the file handle + +? +===Done=== +--EXPECTF-- +*** Testing curl_version() function: with unexpected inputs for 'age' argument *** +-- Iteration 1 -- +bool(true) +-- Iteration 2 -- +bool(true) +-- Iteration 3 -- +bool(true) +-- Iteration 4 -- +bool(true) +-- Iteration 5 -- +bool(true) +-- Iteration 6 -- +bool(true) +-- Iteration 7 -- +bool(true) +-- Iteration 8 -- +bool(true) +-- Iteration 9 -- +bool(true) +-- Iteration 10 -- + +Warning: curl_version() expects parameter 1 to be long, array given in %s on line %d +bool(false) +-- Iteration 11 -- + +Warning: curl_version() expects parameter 1 to be long, array given in %s on line %d +bool(false) +-- Iteration 12 -- + +Warning: curl_version() expects parameter 1 to be long, array given in %s on line %d +bool(false) +-- Iteration 13 -- + +Warning: curl_version() expects parameter 1 to be long, string given in %s on line %d +bool(false) +-- Iteration 14 -- + +Warning: curl_version() expects parameter 1 to be long, string given in %s on line %d +bool(false) +-- Iteration 15 -- + +Notice: A non well formed numeric value
[PHP-CVS] svn: php/php-src/branches/PHP_5_2/ext/curl/tests/
wharmby Wed, 15 Jul 2009 08:19:05 + URL: http://svn.php.net/viewvc?view=revisionrevision=284102 Changed paths: U php/php-src/branches/PHP_5_2/ext/curl/tests/curl_setopt_basic001.phpt Log: Fix test Modified: php/php-src/branches/PHP_5_2/ext/curl/tests/curl_setopt_basic001.phpt === --- php/php-src/branches/PHP_5_2/ext/curl/tests/curl_setopt_basic001.phpt 2009-07-15 07:04:43 UTC (rev 284101) +++ php/php-src/branches/PHP_5_2/ext/curl/tests/curl_setopt_basic001.phpt 2009-07-15 08:19:05 UTC (rev 284102) @@ -26,10 +26,10 @@ var_dump( $curl_content ); ? +===DONE=== --EXPECTF-- -PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0 *** Testing curl_setopt with CURLOPT_FOLLOWLOCATION in safemode Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in %s on line %d bool(false) - +===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/gd/tests jpeg2wbmp_error1.phpt
wharmby Thu Jul 9 11:45:36 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/gd/tests jpeg2wbmp_error1.phpt Log: Fix test http://cvs.php.net/viewvc.cgi/php-src/ext/gd/tests/jpeg2wbmp_error1.phpt?r1=1.2.2.2r2=1.2.2.3diff_format=u Index: php-src/ext/gd/tests/jpeg2wbmp_error1.phpt diff -u php-src/ext/gd/tests/jpeg2wbmp_error1.phpt:1.2.2.2 php-src/ext/gd/tests/jpeg2wbmp_error1.phpt:1.2.2.3 --- php-src/ext/gd/tests/jpeg2wbmp_error1.phpt:1.2.2.2 Wed Jul 1 02:36:28 2009 +++ php-src/ext/gd/tests/jpeg2wbmp_error1.phpt Thu Jul 9 11:45:36 2009 @@ -29,7 +29,7 @@ imagedestroy($im); jpeg2wbmp($file, $file2, 20, 120, 9); -jpeg2wbmp($file', $file2, 20, 120, -1); +jpeg2wbmp($file, $file2, 20, 120, -1); ? --EXPECTF-- Warning: jpeg2wbmp(): Invalid threshold value '9' in %s on line %d -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/gd/tests jpeg2wbmp_error1.phpt
wharmby Thu Jul 9 11:45:37 2009 UTC Modified files: /php-src/ext/gd/tests jpeg2wbmp_error1.phpt Log: Fix test http://cvs.php.net/viewvc.cgi/php-src/ext/gd/tests/jpeg2wbmp_error1.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/gd/tests/jpeg2wbmp_error1.phpt diff -u php-src/ext/gd/tests/jpeg2wbmp_error1.phpt:1.2 php-src/ext/gd/tests/jpeg2wbmp_error1.phpt:1.3 --- php-src/ext/gd/tests/jpeg2wbmp_error1.phpt:1.2 Wed Jul 1 02:32:10 2009 +++ php-src/ext/gd/tests/jpeg2wbmp_error1.phpt Thu Jul 9 11:45:37 2009 @@ -29,7 +29,7 @@ imagedestroy($im); jpeg2wbmp($file, $file2, 20, 120, 9); -jpeg2wbmp($file', $file2, 20, 120, -1); +jpeg2wbmp($file, $file2, 20, 120, -1); ? --EXPECTF-- Warning: jpeg2wbmp(): Invalid threshold value '9' in %s on line %d -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/general_functions sleep_basic.phpt sleep_error.phpt usleep_basic.phpt usleep_error.phpt
wharmby Mon Jun 29 07:31:09 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/general_functions usleep_error.phpt sleep_basic.phpt sleep_error.phpt usleep_basic.phpt Log: Basic tests for sleep() and usleep(). Tested on Windows, Linux and Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/usleep_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/usleep_error.phpt +++ php-src/ext/standard/tests/general_functions/usleep_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/sleep_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/sleep_basic.phpt +++ php-src/ext/standard/tests/general_functions/sleep_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/sleep_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/sleep_error.phpt +++ php-src/ext/standard/tests/general_functions/sleep_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/usleep_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/usleep_basic.phpt +++ php-src/ext/standard/tests/general_functions/usleep_basic.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/general_functions sleep_basic.phpt sleep_error.phpt usleep_basic.phpt usleep_error.phpt
wharmby Mon Jun 29 07:31:11 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/general_functions sleep_error.phpt sleep_basic.phpt usleep_error.phpt usleep_basic.phpt Log: Basic tests for sleep() and usleep(). Tested on Windows, Linux and Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/sleep_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/sleep_error.phpt +++ php-src/ext/standard/tests/general_functions/sleep_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/sleep_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/sleep_basic.phpt +++ php-src/ext/standard/tests/general_functions/sleep_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/usleep_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/usleep_error.phpt +++ php-src/ext/standard/tests/general_functions/usleep_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/usleep_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/usleep_basic.phpt +++ php-src/ext/standard/tests/general_functions/usleep_basic.phpt -- 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/general_functions sleep_basic.phpt sleep_error.phpt usleep_basic.phpt usleep_error.phpt
wharmby Mon Jun 29 07:31:12 2009 UTC Modified files: /php-src/ext/standard/tests/general_functions sleep_error.phpt sleep_basic.phpt usleep_error.phpt usleep_basic.phpt Log: Basic tests for sleep() and usleep(). Tested on Windows, Linux and Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/sleep_error.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/general_functions/sleep_error.phpt diff -u /dev/null php-src/ext/standard/tests/general_functions/sleep_error.phpt:1.2 --- /dev/null Mon Jun 29 07:31:12 2009 +++ php-src/ext/standard/tests/general_functions/sleep_error.phpt Mon Jun 29 07:31:12 2009 @@ -0,0 +1,45 @@ +--TEST-- +Test sleep() function : error conditions +--FILE-- +?php +/* Prototype : int sleep ( int $seconds ) + * Description: Delays the program execution for the given number of seconds . + * Source code: ext/standard/basic_functions.c + */ + +set_time_limit(20); + +echo *** Testing sleep() : error conditions ***\n; + +echo \n-- Testing sleep() function with zero arguments --\n; +var_dump( sleep() ); + +echo \n-- Testing sleep() function with more than expected no. of arguments --\n; +$seconds = 10; +$extra_arg = 10; +var_dump( sleep($seconds, $extra_arg) ); + +echo \n-- Testing sleep() function with negative interval --\n; +$seconds = -10; +var_dump( sleep($seconds) ); + +? +===DONE=== +--EXPECTF-- +*** Testing sleep() : error conditions *** + +-- Testing sleep() function with zero arguments -- + +Warning: sleep() expects exactly 1 parameter, 0 given in %s on line %d +bool(false) + +-- Testing sleep() function with more than expected no. of arguments -- + +Warning: sleep() expects exactly 1 parameter, 2 given in %s on line %d +bool(false) + +-- Testing sleep() function with negative interval -- + +Warning: sleep(): Number of seconds must be greater than or equal to 0 in %s on line %d +bool(false) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/sleep_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/general_functions/sleep_basic.phpt diff -u /dev/null php-src/ext/standard/tests/general_functions/sleep_basic.phpt:1.2 --- /dev/null Mon Jun 29 07:31:12 2009 +++ php-src/ext/standard/tests/general_functions/sleep_basic.phpt Mon Jun 29 07:31:12 2009 @@ -0,0 +1,40 @@ +--TEST-- +Test sleep() function : basic functionality +--FILE-- +?php +/* Prototype : int sleep ( int $seconds ) + * Description: Delays the program execution for the given number of seconds . + * Source code: ext/standard/basic_functions.c + */ + +echo *** Testing sleep() : basic functionality ***\n; + +$sleeptime = 5; // sleep for 5 seconds + +set_time_limit(20); + +$time_start = microtime(true); + +// Sleep for a while +sleep($sleeptime); + +// Test passes if sleeps for at least 98% of specified time +$sleeplow = $sleeptime - ($sleeptime * 2 /100); + +$time_end = microtime(true); +$time = $time_end - $time_start; + +echo Thread slept for . $time . seconds\n; + +if ($time = $sleeplow) { + echo TEST PASSED\n; +} else { + echo TEST FAILED - time is ${time} secs and sleep was ${sleeptime} secs\n; +} +? +===DONE=== +--EXPECTF-- +*** Testing sleep() : basic functionality *** +Thread slept for %f seconds +TEST PASSED +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/usleep_error.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/general_functions/usleep_error.phpt diff -u /dev/null php-src/ext/standard/tests/general_functions/usleep_error.phpt:1.2 --- /dev/null Mon Jun 29 07:31:12 2009 +++ php-src/ext/standard/tests/general_functions/usleep_error.phpt Mon Jun 29 07:31:12 2009 @@ -0,0 +1,45 @@ +--TEST-- +Test usleep() function : error conditions +--FILE-- +?php +/* Prototype : void usleep ( int $micro_seconds ) + * Description: Delays program execution for the given number of micro seconds. + * Source code: ext/standard/basic_functions.c + */ + +set_time_limit(20); + +echo *** Testing usleep() : error conditions ***\n; + +echo \n-- Testing usleep() function with zero arguments --\n; +var_dump( usleep() ); + +echo \n-- Testing usleep() function with more than expected no. of arguments --\n; +$seconds = 10; +$extra_arg = 10; +var_dump( usleep($seconds, $extra_arg) ); + +echo \n-- Testing usleep() function with negative interval --\n; +$seconds = -10; +var_dump( usleep($seconds) ); + +? +===DONE=== +--EXPECTF-- +*** Testing usleep() : error conditions *** + +-- Testing usleep() function with zero arguments -- + +Warning: usleep() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing usleep() function with more than expected no. of arguments -- + +Warning: usleep() expects exactly 1
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/reflection/tests bug46064.phpt bug46064_2.phpt
wharmby Mon Jun 29 07:45:11 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/reflection/tests bug46064_2.phpt bug46064.phpt Log: Fix tests http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug46064_2.phpt?r1=1.1.2.2r2=1.1.2.3diff_format=u Index: php-src/ext/reflection/tests/bug46064_2.phpt diff -u php-src/ext/reflection/tests/bug46064_2.phpt:1.1.2.2 php-src/ext/reflection/tests/bug46064_2.phpt:1.1.2.3 --- php-src/ext/reflection/tests/bug46064_2.phpt:1.1.2.2Wed Oct 29 12:56:29 2008 +++ php-src/ext/reflection/tests/bug46064_2.phptMon Jun 29 07:45:11 2009 @@ -36,14 +36,15 @@ new test; ? ---EXPECT-- -object(ReflectionProperty)#3 (2) { +===DONE=== +--EXPECTF-- +object(ReflectionProperty)#%d (2) { [name]= string(4) test [class]= string(3) foo } -object(ReflectionProperty)#5 (2) { +object(ReflectionProperty)#%d (2) { [name]= string(1) a [class]= @@ -56,17 +57,18 @@ bool(false) array(2) { [0]= - object(ReflectionProperty)#6 (2) { + object(ReflectionProperty)#%d (2) { [name]= string(1) b [class]= string(4) test } [1]= - object(ReflectionProperty)#7 (2) { + object(ReflectionProperty)#%d (2) { [name]= string(1) a [class]= string(4) test } } +===DONE=== \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug46064.phpt?r1=1.1.2.2r2=1.1.2.3diff_format=u Index: php-src/ext/reflection/tests/bug46064.phpt diff -u php-src/ext/reflection/tests/bug46064.phpt:1.1.2.2 php-src/ext/reflection/tests/bug46064.phpt:1.1.2.3 --- php-src/ext/reflection/tests/bug46064.phpt:1.1.2.2 Wed Oct 29 12:56:28 2008 +++ php-src/ext/reflection/tests/bug46064.phpt Mon Jun 29 07:45:11 2009 @@ -37,10 +37,6 @@ $this-foobar = 2; $this-a = 200; - $p = new reflectionproperty($this, 'a'); - $p-setAccessible(true); - var_dump($p-getValue($this), $p-isDefault(), $p-isPublic()); - $p = new reflectionproperty($this, 'foobar'); var_dump($p-getValue($this), $p-isDefault(), $p-isPublic()); } @@ -49,8 +45,9 @@ new bar; ? +===DONE=== --EXPECTF-- -object(ReflectionProperty)#2 (2) { +object(ReflectionProperty)#%d (2) { [name]= string(1) z [class]= @@ -67,15 +64,13 @@ int(1000) --- string(30) Property x::$zz does not exist -object(ReflectionProperty)#3 (2) { +object(ReflectionProperty)#%d (2) { [name]= string(3) zzz [class]= string(1) x } -int(200) -bool(true) -bool(false) int(2) bool(false) bool(true) +===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/reflection/tests bug46064.phpt bug46064_2.phpt
wharmby Mon Jun 29 07:45:12 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/reflection/tests bug46064.phpt bug46064_2.phpt Log: Fix tests http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug46064.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/reflection/tests/bug46064.phpt diff -u php-src/ext/reflection/tests/bug46064.phpt:1.1.4.2 php-src/ext/reflection/tests/bug46064.phpt:1.1.4.3 --- php-src/ext/reflection/tests/bug46064.phpt:1.1.4.2 Wed Oct 29 13:34:08 2008 +++ php-src/ext/reflection/tests/bug46064.phpt Mon Jun 29 07:45:12 2009 @@ -45,8 +45,9 @@ new bar; ? +===DONE=== --EXPECTF-- -object(ReflectionProperty)#2 (2) { +object(ReflectionProperty)#%d (2) { [name]= string(1) z [class]= @@ -63,7 +64,7 @@ int(1000) --- string(30) Property x::$zz does not exist -object(ReflectionProperty)#3 (2) { +object(ReflectionProperty)#%d (2) { [name]= string(3) zzz [class]= @@ -72,3 +73,4 @@ int(2) bool(false) bool(true) +===DONE=== \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug46064_2.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/reflection/tests/bug46064_2.phpt diff -u php-src/ext/reflection/tests/bug46064_2.phpt:1.1.4.2 php-src/ext/reflection/tests/bug46064_2.phpt:1.1.4.3 --- php-src/ext/reflection/tests/bug46064_2.phpt:1.1.4.2Wed Oct 29 13:34:08 2008 +++ php-src/ext/reflection/tests/bug46064_2.phptMon Jun 29 07:45:12 2009 @@ -36,14 +36,15 @@ new test; ? ---EXPECT-- -object(ReflectionProperty)#3 (2) { +===DONE=== +--EXPECTF-- +object(ReflectionProperty)#%d (2) { [name]= string(4) test [class]= string(3) foo } -object(ReflectionProperty)#5 (2) { +object(ReflectionProperty)#%d (2) { [name]= string(1) a [class]= @@ -56,17 +57,18 @@ bool(false) array(2) { [0]= - object(ReflectionProperty)#6 (2) { + object(ReflectionProperty)#%d (2) { [name]= string(1) b [class]= string(4) test } [1]= - object(ReflectionProperty)#7 (2) { + object(ReflectionProperty)#%d (2) { [name]= string(1) a [class]= string(4) test } } +===DONE=== \ No newline at end of file -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/reflection/tests bug46064.phpt bug46064_2.phpt
wharmby Mon Jun 29 07:45:14 2009 UTC Modified files: /php-src/ext/reflection/tests bug46064.phpt bug46064_2.phpt Log: Fix tests http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug46064.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/reflection/tests/bug46064.phpt diff -u php-src/ext/reflection/tests/bug46064.phpt:1.1 php-src/ext/reflection/tests/bug46064.phpt:1.2 --- php-src/ext/reflection/tests/bug46064.phpt:1.1 Wed Oct 29 12:41:22 2008 +++ php-src/ext/reflection/tests/bug46064.phpt Mon Jun 29 07:45:14 2009 @@ -37,10 +37,6 @@ $this-foobar = 2; $this-a = 200; - $p = new reflectionproperty($this, 'a'); - $p-setAccessible(true); - var_dump($p-getValue($this), $p-isDefault(), $p-isPublic()); - $p = new reflectionproperty($this, 'foobar'); var_dump($p-getValue($this), $p-isDefault(), $p-isPublic()); } @@ -49,8 +45,9 @@ new bar; ? +===DONE=== --EXPECTF-- -object(ReflectionProperty)#2 (2) { +object(ReflectionProperty)#%d (2) { [uname]= unicode(1) z [uclass]= @@ -67,15 +64,13 @@ int(1000) --- unicode(30) Property x::$zz does not exist -object(ReflectionProperty)#3 (2) { +object(ReflectionProperty)#%d (2) { [uname]= unicode(3) zzz [uclass]= unicode(1) x } -int(200) -bool(true) -bool(false) int(2) bool(false) bool(true) +===DONE=== \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug46064_2.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/reflection/tests/bug46064_2.phpt diff -u php-src/ext/reflection/tests/bug46064_2.phpt:1.1 php-src/ext/reflection/tests/bug46064_2.phpt:1.2 --- php-src/ext/reflection/tests/bug46064_2.phpt:1.1Wed Oct 29 12:41:22 2008 +++ php-src/ext/reflection/tests/bug46064_2.phptMon Jun 29 07:45:14 2009 @@ -36,14 +36,15 @@ new test; ? ---EXPECT-- -object(ReflectionProperty)#3 (2) { +===DONE=== +--EXPECTF-- +object(ReflectionProperty)#%d (2) { [uname]= unicode(4) test [uclass]= unicode(3) foo } -object(ReflectionProperty)#5 (2) { +object(ReflectionProperty)#%d (2) { [uname]= unicode(1) a [uclass]= @@ -56,17 +57,18 @@ bool(false) array(2) { [0]= - object(ReflectionProperty)#6 (2) { + object(ReflectionProperty)#%d (2) { [uname]= unicode(1) b [uclass]= unicode(4) test } [1]= - object(ReflectionProperty)#7 (2) { + object(ReflectionProperty)#%d (2) { [uname]= unicode(1) a [uclass]= unicode(4) test } } +===DONE=== \ No newline at end of file -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/array max_basiclong_64bit.phpt min_basiclong_64bit.phpt
wharmby Mon Jun 29 07:52:23 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/array min_basiclong_64bit.phpt max_basiclong_64bit.phpt Log: Basic test for max() on 64 bit platforms. Tested on Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/min_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/array/min_basiclong_64bit.phpt +++ php-src/ext/standard/tests/array/min_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/max_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/array/max_basiclong_64bit.phpt +++ php-src/ext/standard/tests/array/max_basiclong_64bit.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/array max_basiclong_64bit.phpt min_basiclong_64bit.phpt
wharmby Mon Jun 29 07:52:24 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/array min_basiclong_64bit.phpt max_basiclong_64bit.phpt Log: Basic test for max() on 64 bit platforms. Tested on Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/min_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/array/min_basiclong_64bit.phpt +++ php-src/ext/standard/tests/array/min_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/max_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/array/max_basiclong_64bit.phpt +++ php-src/ext/standard/tests/array/max_basiclong_64bit.phpt -- 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/array max_basiclong_64bit.phpt min_basiclong_64bit.phpt
wharmby Mon Jun 29 07:52:25 2009 UTC Modified files: /php-src/ext/standard/tests/array max_basiclong_64bit.phpt min_basiclong_64bit.phpt Log: Basic test for max() on 64 bit platforms. Tested on Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/max_basiclong_64bit.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/array/max_basiclong_64bit.phpt diff -u /dev/null php-src/ext/standard/tests/array/max_basiclong_64bit.phpt:1.2 --- /dev/null Mon Jun 29 07:52:25 2009 +++ php-src/ext/standard/tests/array/max_basiclong_64bit.phpt Mon Jun 29 07:52:25 2009 @@ -0,0 +1,35 @@ +--TEST-- +Test max function : 64bit long tests +--SKIPIF-- +?php +if (PHP_INT_SIZE != 8) die(skip this test is for 64bit platform only); +? +--FILE-- +?php + +define(MAX_64Bit, 9223372036854775807); +define(MAX_32Bit, 2147483647); +define(MIN_64Bit, -MAX_64Bit - 1); +define(MIN_32Bit, -MAX_32Bit - 1); + +$arrayVals = array( +MAX_64Bit, MIN_64Bit, MAX_32Bit, MIN_32Bit, MAX_64Bit - MAX_32Bit, MIN_64Bit - MIN_32Bit, +MAX_32Bit + 1, MIN_32Bit - 1, MAX_32Bit * 2, (MAX_32Bit * 2) + 1, (MAX_32Bit * 2) - 1, +MAX_64Bit -1, MIN_64Bit + 1 +); + +$longVals = array( +MAX_64Bit, MIN_64Bit, MAX_32Bit, MIN_32Bit, MAX_64Bit - MAX_32Bit, MIN_64Bit - MIN_32Bit, +MAX_32Bit + 1, MIN_32Bit - 1, MAX_32Bit * 2, (MAX_32Bit * 2) + 1, (MAX_32Bit * 2) - 1, +MAX_64Bit -1, MAX_64Bit + 1, MIN_64Bit + 1, MIN_64Bit - 1 +); + + var_dump(max($arrayVals)); + var_dump(max($longVals)); + +? +===DONE=== +--EXPECT-- +int(9223372036854775807) +int(9223372036854775807) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/min_basiclong_64bit.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/array/min_basiclong_64bit.phpt diff -u /dev/null php-src/ext/standard/tests/array/min_basiclong_64bit.phpt:1.2 --- /dev/null Mon Jun 29 07:52:25 2009 +++ php-src/ext/standard/tests/array/min_basiclong_64bit.phpt Mon Jun 29 07:52:25 2009 @@ -0,0 +1,35 @@ +--TEST-- +Test min function : 64bit long tests +--SKIPIF-- +?php +if (PHP_INT_SIZE != 8) die(skip this test is for 64bit platform only); +? +--FILE-- +?php + +define(MAX_64Bit, 9223372036854775807); +define(MAX_32Bit, 2147483647); +define(MIN_64Bit, -MAX_64Bit - 1); +define(MIN_32Bit, -MAX_32Bit - 1); + +$arrayVals = array( +MAX_64Bit, MIN_64Bit, MAX_32Bit, MIN_32Bit, MAX_64Bit - MAX_32Bit, MIN_64Bit - MIN_32Bit, +MAX_32Bit + 1, MIN_32Bit - 1, MAX_32Bit * 2, (MAX_32Bit * 2) + 1, (MAX_32Bit * 2) - 1, +MAX_64Bit -1, MIN_64Bit + 1 +); + +$longVals = array( +MAX_64Bit, MIN_64Bit, MAX_32Bit, MIN_32Bit, MAX_64Bit - MAX_32Bit, MIN_64Bit - MIN_32Bit, +MAX_32Bit + 1, MIN_32Bit - 1, MAX_32Bit * 2, (MAX_32Bit * 2) + 1, (MAX_32Bit * 2) - 1, +MAX_64Bit -1, MAX_64Bit + 1, MIN_64Bit + 1, MIN_64Bit - 1 +); + + var_dump(min($arrayVals)); + var_dump(min($longVals)); + +? +===DONE=== +--EXPECT-- +int(-9223372036854775808) +int(-9223372036854775808) +===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/array max_basiclong_64bit.phpt min_basiclong_64bit.phpt
Hi Hannes Sorry. I will hold off further drops until I see all clear on internals list Andy Hannes Magnusson hannes.magnus...@gmail.com 29/06/2009 08:57 To andy wharmby whar...@php.net cc php-cvs@lists.php.net Subject Re: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/array max_basiclong_64bit.phpt min_basiclong_64bit.phpt On Mon, Jun 29, 2009 at 09:52, andy wharmbywhar...@php.net wrote: wharmby Mon Jun 29 07:52:23 2009 UTC Added files: (Branch: PHP_5_3) I think you should chill with 5_3 commits for couple of days due to the hard freeze we are in. Any commits whatsoever to the branch risk fuckups and just cause frustration. -Hannes Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
[PHP-CVS] cvs: php-src /ext/standard/tests/strings parse_str_basic1.phpt parse_str_basic2.phpt parse_str_basic3.phpt parse_str_basic4.phpt parse_str_error1.phpt
wharmby Tue Jun 23 22:39:43 2009 UTC Added files: /php-src/ext/standard/tests/strings parse_str_basic4.phpt parse_str_error1.phpt parse_str_basic2.phpt parse_str_basic3.phpt parse_str_basic1.phpt Log: New basic parse_str() tests. Tested on Windows,Linux and Lnux 64 bit. Some tests fail on PHP 6 (tagged with XFAIL) due to bug 48658 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_basic4.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_basic4.phpt +++ php-src/ext/standard/tests/strings/parse_str_basic4.phpt --TEST-- Test parse_str() function : test with badly formed strings --XFAIL-- Bug 48658: Test currently fails as parse_str() api insists that the optional reult array is pre-defined. php.net bugzilla --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo \nTest string with badly formed strings\n; $str = arr[1=sidarr[4][2=fred; var_dump(parse_str($str, $res)); var_dump($res); $str = arr1]=sidarr[4]2]=fred; var_dump(parse_str($str, $res)); var_dump($res); $str = arr[one=sidarr[4][two=fred; var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string with non-binary safe name\n; $str = arr.test[1]=sidarr test[4][two]=fred; var_dump(parse_str($str, $res)); var_dump($res); ? ===DONE=== --EXPECTF-- Test string with badly formed strings NULL array(2) { [uarr_1]= unicode(3) sid [uarr]= array(1) { [4]= unicode(4) fred } } NULL array(2) { [uarr1]]= unicode(3) sid [uarr]= array(1) { [4]= unicode(4) fred } } NULL array(2) { [uarr_one]= unicode(3) sid [uarr]= array(1) { [4]= unicode(4) fred } } Test string with non-binary safe name NULL array(1) { [uarr_test]= array(2) { [1]= unicode(3) sid [4]= array(1) { [utwo]= unicode(4) fred } } } ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_error1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_error1.phpt +++ php-src/ext/standard/tests/strings/parse_str_error1.phpt --TEST-- Test parse_str() function : non-default arg_separator.input specified --INI-- arg_separator.input = / --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo *** Testing parse_str() : error conditions ***\n; echo \n-- Testing htmlentities() function with less than expected no. of arguments --\n; parse_str(); echo \n-- Testing htmlentities() function with more than expected no. of arguments --\n; $s1 = first=val1second=val2third=val3; parse_str($s1, $res_array, true); ? ===DONE=== --EXPECTF-- *** Testing parse_str() : error conditions *** -- Testing htmlentities() function with less than expected no. of arguments -- Warning: parse_str() expects at least 1 parameter, 0 given in %s on line %d -- Testing htmlentities() function with more than expected no. of arguments -- Warning: parse_str() expects at most 2 parameters, 3 given in %s on line %d ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_basic2.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_basic2.phpt +++ php-src/ext/standard/tests/strings/parse_str_basic2.phpt --TEST-- Test parse_str() function : non-default arg_separator.input specified --INI-- arg_separator.input = / --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo *** Testing parse_str() : non-default arg_separator.input specified ***\n; $s1 = first=val1/second=val2/third=val3; var_dump(parse_str($s1)); var_dump($first, $second, $third); ? ===DONE=== --EXPECTF-- *** Testing parse_str() : non-default arg_separator.input specified *** NULL unicode(4) val1 unicode(4) val2 unicode(4) val3 ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_basic3.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_basic3.phpt +++ php-src/ext/standard/tests/strings/parse_str_basic3.phpt --TEST-- Test parse_str() function : Basic functionality --XFAIL-- Bug 48658: Test currently fails as parse_str() api insists that the optional reult array is pre-defined. php.net bugzilla --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo *** Testing parse_str() : basic functionality ***\n; echo \nTest string with array values\n; $s1 = first=abca[]=123a[]=falseb[]=strc[]=3.5a[]=last;
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/strings parse_str_basic1.phpt parse_str_basic2.phpt parse_str_basic3.phpt parse_str_basic4.phpt parse_str_error1.phpt
wharmby Tue Jun 23 22:39:44 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/strings parse_str_basic4.phpt parse_str_error1.phpt parse_str_basic1.phpt parse_str_basic2.phpt parse_str_basic3.phpt Log: New basic parse_str() tests. Tested on Windows,Linux and Lnux 64 bit. Some tests fail on PHP 6 (tagged with XFAIL) due to bug 48658 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_basic4.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_basic4.phpt +++ php-src/ext/standard/tests/strings/parse_str_basic4.phpt --TEST-- Test parse_str() function : test with badly formed strings --XFAIL-- Bug 48658: Test currently fails as parse_str() api insists that the optional reult array is pre-defined. php.net bugzilla --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo \nTest string with badly formed strings\n; $str = arr[1=sidarr[4][2=fred; var_dump(parse_str($str, $res)); var_dump($res); $str = arr1]=sidarr[4]2]=fred; var_dump(parse_str($str, $res)); var_dump($res); $str = arr[one=sidarr[4][two=fred; var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string with non-binary safe name\n; $str = arr.test[1]=sidarr test[4][two]=fred; var_dump(parse_str($str, $res)); var_dump($res); ? ===DONE=== --EXPECTF-- Test string with badly formed strings NULL array(2) { [uarr_1]= unicode(3) sid [uarr]= array(1) { [4]= unicode(4) fred } } NULL array(2) { [uarr1]]= unicode(3) sid [uarr]= array(1) { [4]= unicode(4) fred } } NULL array(2) { [uarr_one]= unicode(3) sid [uarr]= array(1) { [4]= unicode(4) fred } } Test string with non-binary safe name NULL array(1) { [uarr_test]= array(2) { [1]= unicode(3) sid [4]= array(1) { [utwo]= unicode(4) fred } } } ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_error1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_error1.phpt +++ php-src/ext/standard/tests/strings/parse_str_error1.phpt --TEST-- Test parse_str() function : non-default arg_separator.input specified --INI-- arg_separator.input = / --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo *** Testing parse_str() : error conditions ***\n; echo \n-- Testing htmlentities() function with less than expected no. of arguments --\n; parse_str(); echo \n-- Testing htmlentities() function with more than expected no. of arguments --\n; $s1 = first=val1second=val2third=val3; parse_str($s1, $res_array, true); ? ===DONE=== --EXPECTF-- *** Testing parse_str() : error conditions *** -- Testing htmlentities() function with less than expected no. of arguments -- Warning: parse_str() expects at least 1 parameter, 0 given in %s on line %d -- Testing htmlentities() function with more than expected no. of arguments -- Warning: parse_str() expects at most 2 parameters, 3 given in %s on line %d ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_basic1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_basic1.phpt +++ php-src/ext/standard/tests/strings/parse_str_basic1.phpt --TEST-- Test parse_str() function : basic functionality --XFAIL-- Bug 48658: Test currently fails as parse_str() api insists that the optional reult array is pre-defined. --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo *** Testing parse_str() : basic functionality ***\n; echo Basic test WITHOUT result arg\n; $s1 = first=val1second=val2third=val3; var_dump(parse_str($s1)); var_dump($first, $second, $third); echo \nBasic test WITH undefined var for result arg\n; $s1 = first=val1second=val2third=val3; var_dump(parse_str($s1, $res1)); var_dump($res1); echo \nBasic test WITH existing non-array var for result arg\n; $res2 =99; $s1 = first=val1second=val2third=val3; var_dump(parse_str($s1, $res2)); var_dump($res2); echo \nBasic test with an existing array as results array\n; $res3_array = array(1,2,3,4); var_dump(parse_str($s1, $res3_array)); var_dump($res3_array); ? ===DONE=== --EXPECTF-- *** Testing parse_str() : basic functionality *** Basic test WITHOUT result arg NULL unicode(4) val1 unicode(4) val2 unicode(4) val3 Basic test WITH undefined var for result arg NULL array(3) { [ufirst]= unicode(4) val1 [usecond]= unicode(4) val2 [uthird]= unicode(4) val3 } Basic test WITH existing
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/strings parse_str_basic1.phpt parse_str_basic2.phpt parse_str_basic3.phpt parse_str_basic4.phpt parse_str_error1.phpt
wharmby Tue Jun 23 22:39:46 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/strings parse_str_basic3.phpt parse_str_basic1.phpt parse_str_basic2.phpt parse_str_error1.phpt parse_str_basic4.phpt Log: New basic parse_str() tests. Tested on Windows,Linux and Lnux 64 bit. Some tests fail on PHP 6 (tagged with XFAIL) due to bug 48658 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/parse_str_basic3.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/parse_str_basic3.phpt +++ php-src/ext/standard/tests/strings/parse_str_basic3.phpt --TEST-- Test parse_str() function : Basic functionality --XFAIL-- Bug 48658: Test currently fails as parse_str() api insists that the optional reult array is pre-defined. php.net bugzilla --FILE-- ?php /* Prototype : void parse_str ( string $str [, array $arr ] ) * Description: Parses the string into variables * Source code: ext/standard/string.c */ echo *** Testing parse_str() : basic functionality ***\n; echo \nTest string with array values\n; $s1 = first=abca[]=123a[]=falseb[]=strc[]=3.5a[]=last; var_dump(parse_str($s1)); var_dump($first, $a, $b, $c); echo \nTest string with array values and results array\n; $s1 = first=abca[]=123a[]=falseb[]=strc[]=3.5a[]=last; $res3_array= array(); var_dump(parse_str($s1, $res3_array)); var_dump($res3_array); echo \nTest string containing numerical array keys\n; $str = arr[1]=sidarr[4]=bill; $res3= array(); var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string containing associative keys\n; $str = arr[first]=sidarr[forth]=bill; $res3_array= array(); var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string with array values with same name as existing variable\n; $a = ; $s1 = a[]=123a[]=falsea[]=last; var_dump(parse_str($s1)); var_dump($a); echo \nTest string with non-array value with same name as existing array variable\n; $a = array(10,11,12,13); $s1 = a=999; parse_str($s1); var_dump($a); echo \nTest string with encoded data\n; $s1 = a=%3c%3d%3d%20%20foo+bar++%3d%3d%3eb=%23%23%23Hello+World%23%23%23; parse_str($s1); var_dump($a, $b); echo \nTest string with single quotes characters\n; $s1 = firstname=Billsurname=O%27Reilly; var_dump(parse_str($s1)); var_dump($firstname, $surname); echo \nTest string with backslash characters\n; $s1 = sum=10%5c2%3d5; var_dump(parse_str($s1)); var_dump($sum); echo \nTest string with double quotes data\n; $s1 = str=A+string+with+%22quoted%22+strings; var_dump(parse_str($s1)); var_dump($str); echo \nTest string with nulls\n; $s1 = str=A%20string%20with%20containing%20%00%00%00%20nulls; var_dump(parse_str($s1)); var_dump($str); echo \nTest string with 2-dim array with numeric keys\n; $str = arr[3][4]=sidarr[3][6]=fred; $res3_array= array(); var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string with 2-dim array with null keys\n; $str = arr[][]=sidarr[][]=fred; $res3_array= array(); var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string with 2-dim array with non-numeric keys\n; $str = arr[one][four]=sidarr[three][six]=fred; $res3_array= array(); var_dump(parse_str($str, $res)); var_dump($res); echo \nTest string with 3-dim array with numeric keys\n; $str = arr[1][2][3]=sidarr[1][2][6]=fred; $res3_array= array(); var_dump(parse_str($str, $res)); var_dump($res); ? ===DONE=== --EXPECTF-- *** Testing parse_str() : basic functionality *** Test string with array values NULL unicode(3) abc array(3) { [0]= unicode(3) 123 [1]= unicode(5) false [2]= unicode(4) last } array(1) { [0]= unicode(3) str } array(1) { [0]= unicode(3) 3.5 } Test string with array values and results array NULL array(4) { [ufirst]= unicode(3) abc [ua]= array(3) { [0]= unicode(3) 123 [1]= unicode(5) false [2]= unicode(4) last } [ub]= array(1) { [0]= unicode(3) str } [uc]= array(1) { [0]= unicode(3) 3.5 } } Test string containing numerical array keys NULL array(1) { [uarr]= array(2) { [1]= unicode(3) sid [4]= unicode(4) bill } } Test string containing associative keys NULL array(1) { [uarr]= array(2) { [first]= unicode(3) sid [forth]= unicode(4) bill } } Test string with array values with same name as existing variable NULL array(3) { [0]= unicode(3) 123 [1]= unicode(5) false [2]= unicode(4) last } Test string with non-array value with same name as existing array variable unicode(3) 999 Test string with encoded data unicode(17) == foo bar == unicode(17) ###Hello World### Test string with single quotes characters NULL unicode(4) Bill unicode(9) O\'Reilly Test string with backslash characters NULL unicode(7) 10\\2=5 Test string with double quotes data NULL unicode(32) A string
[PHP-CVS] cvs: php-src /ext/standard/tests/strings htmlentities09.phpt htmlentities16.phpt htmlspecialchars_basic.phpt htmlspecialchars_decode_variation1.phpt htmlspecialchars_decode_variation6.phpt
wharmby Tue Jun 23 22:45:30 2009 UTC Added files: /php-src/ext/standard/tests/strings htmlspecialchars_basic.phpt Modified files: /php-src/ext/standard/tests/strings htmlentities16.phpt htmlentities09.phpt htmlspecialchars_decode_variation1.phpt htmlspecialchars_decode_variation6.phpt Log: New and fixed html tests. Tested in Windows, Linux and Linux 64. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities16.phpt?r1=1.5r2=1.6diff_format=u Index: php-src/ext/standard/tests/strings/htmlentities16.phpt diff -u php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 php-src/ext/standard/tests/strings/htmlentities16.phpt:1.6 --- php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 Wed Apr 30 16:30:44 2003 +++ php-src/ext/standard/tests/strings/htmlentities16.phpt Tue Jun 23 22:45:30 2009 @@ -13,9 +13,12 @@ --FILE-- ?php mb_internal_encoding('cp1251'); -$str = \x88\xa9\xf0\xee\xf1\xea\xee\xf8\xed\xfb\xe9; -var_dump($str, htmlentities($str, ENT_QUOTES, '')); +$str = b\x88\xa9\xf0\xee\xf1\xea\xee\xf8\xed\xfb\xe9; +var_dump(bin2hex($str)); +var_dump(htmlentities($str, ENT_QUOTES, '')); ? +===DONE=== --EXPECT-- -string(11) ©ðîñêîøíûé +unicode(22) 88a9f0eef1eaeef8edfbe9 string(75) euro;copy;#1088;#1086;#1089;#1082;#1086;#1096;#1085;#1099;#1081; +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities09.phpt?r1=1.3r2=1.4diff_format=u Index: php-src/ext/standard/tests/strings/htmlentities09.phpt diff -u php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3 php-src/ext/standard/tests/strings/htmlentities09.phpt:1.4 --- php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3 Fri Nov 8 01:12:03 2002 +++ php-src/ext/standard/tests/strings/htmlentities09.phpt Tue Jun 23 22:45:30 2009 @@ -16,8 +16,10 @@ ?php mb_internal_encoding('Shift_JIS'); print mb_internal_encoding().\n; - var_dump(htmlentities(\x81\x41\x81\x42\x81\x43, ENT_QUOTES, '')); + var_dump(bin2hex((binary)htmlentities(\x81\x41\x81\x42\x81\x43, ENT_QUOTES, ''))); ? +===DONE=== --EXPECT-- SJIS -string(6) ABC +unicode(12) 814181428143 +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt?r1=1.3r2=1.4diff_format=u Index: php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt diff -u php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.3 php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.4 --- php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.3 Tue May 27 10:50:45 2008 +++ php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt Tue Jun 23 22:45:30 2009 @@ -31,51 +31,51 @@ //array of values to iterate over $values = array( - // int data - 0, - 1, - 12345, - -2345, - - // float data - 10.5, - -10.5, - 10.5e10, - 10.6E-10, - .5, - - // array data - array(), - array(0), - array(1), - array(1, 2), - array('color' = 'red', 'item' = 'pen'), - - // null data - NULL, - null, - - // boolean data - true, - false, - TRUE, - FALSE, - - // empty data - , - '', - - // object data - new classA(), - - // undefined data - @$undefined_var, - - // unset data - @$unset_var, - - //resource - $file_handle + // int data +/*1*/ 0, + 1, + 12345, + -2345, + + // float data +/*5*/ 10.5, + -10.5, + 10.1234567e10, + 10.7654321E-10, + .5, + + // array data +/*10*/array(), + array(0), + array(1), + array(1, 2), + array('color' = 'red', 'item' = 'pen'), + + // null data +/*15*/NULL, + null, + + // boolean data +/*17*/true, + false, + TRUE, + FALSE, + + // empty data +/*21*/, + '', + + // object data +/*23*/new classA(), + + // undefined data +/*24*/@$undefined_var, + + // unset data +/*25*/@$unset_var, + + //resource +/*26*/$file_handle ); // loop through each element of the array for string @@ -89,8 +89,8 @@ // close the file resource used fclose($file_handle); -echo Done; ? +===DONE=== --EXPECTF-- *** Testing htmlspecialchars_decode() : usage variations *** -- Iterator 1 -- @@ -106,9 +106,9 @@ -- Iterator 6 -- unicode(5) -10.5 -- Iterator 7 -- -unicode(12) 1050 +unicode(12)
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/strings htmlentities09.phpt htmlentities16.phpt htmlspecialchars_basic.phpt htmlspecialchars_decode_variation1.phpt htmlspecialchars_decode_variatio
wharmby Tue Jun 23 22:45:32 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/strings htmlspecialchars_basic.phpt Modified files: /php-src/ext/standard/tests/strings htmlspecialchars_decode_variation6.phpt htmlspecialchars_decode_variation1.phpt htmlentities09.phpt htmlentities16.phpt Log: New and fixed html tests. Tested in Windows, Linux and Linux 64. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt?r1=1.2.2.2r2=1.2.2.3diff_format=u Index: php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt?r1=1.2.2.2r2=1.2.2.3diff_format=u Index: php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt diff -u php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.2.2.2 php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.2.2.3 --- php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.2.2.2 Sat Sep 29 16:51:42 2007 +++ php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt Tue Jun 23 22:45:31 2009 @@ -40,8 +40,8 @@ // float data 10.5, -10.5, - 10.5e10, - 10.6E-10, + 10.1234567e10, + 10.7654321E-10, .5, // array data @@ -89,8 +89,8 @@ // close the file resource used fclose($file_handle); -echo Done; ? +===DONE=== --EXPECTF-- *** Testing htmlspecialchars_decode() : usage variations *** -- Iterator 1 -- @@ -106,9 +106,9 @@ -- Iterator 6 -- string(5) -10.5 -- Iterator 7 -- -string(12) 1050 +string(12) 101234567000 -- Iterator 8 -- -string(7) 1.06E-9 +string(13) 1.07654321E-9 -- Iterator 9 -- string(3) 0.5 -- Iterator 10 -- @@ -157,4 +157,5 @@ Warning: htmlspecialchars_decode() expects parameter 1 to be string, resource given in %s on line %d NULL -Done +===DONE=== + \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities09.phpt?r1=1.3r2=1.3.22.1diff_format=u Index: php-src/ext/standard/tests/strings/htmlentities09.phpt diff -u php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3 php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3.22.1 --- php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3 Fri Nov 8 01:12:03 2002 +++ php-src/ext/standard/tests/strings/htmlentities09.phpt Tue Jun 23 22:45:31 2009 @@ -16,8 +16,10 @@ ?php mb_internal_encoding('Shift_JIS'); print mb_internal_encoding().\n; - var_dump(htmlentities(\x81\x41\x81\x42\x81\x43, ENT_QUOTES, '')); + var_dump(bin2hex(htmlentities(\x81\x41\x81\x42\x81\x43, ENT_QUOTES, ''))); ? +===DONE=== --EXPECT-- SJIS -string(6) ABC +string(12) 814181428143 +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities16.phpt?r1=1.5r2=1.5.8.1diff_format=u Index: php-src/ext/standard/tests/strings/htmlentities16.phpt diff -u php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5.8.1 --- php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 Wed Apr 30 16:30:44 2003 +++ php-src/ext/standard/tests/strings/htmlentities16.phpt Tue Jun 23 22:45:31 2009 @@ -14,8 +14,10 @@ ?php mb_internal_encoding('cp1251'); $str = \x88\xa9\xf0\xee\xf1\xea\xee\xf8\xed\xfb\xe9; -var_dump($str, htmlentities($str, ENT_QUOTES, '')); +var_dump(bin2hex($str), htmlentities($str, ENT_QUOTES, '')); ? +===DONE=== --EXPECT-- -string(11) ©ðîñêîøíûé +string(22) 88a9f0eef1eaeef8edfbe9 string(75) euro;copy;#1088;#1086;#1089;#1082;#1086;#1096;#1085;#1099;#1081; +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/htmlspecialchars_basic.phpt +++ php-src/ext/standard/tests/strings/htmlspecialchars_basic.phpt --TEST-- Test htmlspecialchars() function : basic functionality --FILE-- ?php /* Prototype : string htmlspecialchars ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] ) * Description: Convert special characters to HTML entities * Source code: ext/standard/string.c */ echo *** Testing htmlspecialchars() : basic functionality ***\n; $s1 = abc\\n; $s2 = abc\\n; $s3 = a,\bc\\n; $s4 = a\'\'bc\\n; $s5 = amp;lt;\n; echo Basic tests\n; echo Test 1: . htmlspecialchars ($s1); echo Test 2: . htmlspecialchars ($s2); echo Test 3: . htmlspecialchars ($s3); echo Test 4: . htmlspecialchars ($s4); echo Test 5: . htmlspecialchars ($s5); echo Test 6: . htmlspecialchars ($s1,ENT_NOQUOTES); echo Test 7: . htmlspecialchars
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/strings htmlentities09.phpt htmlentities16.phpt htmlspecialchars_basic.phpt htmlspecialchars_decode_variation1.phpt htmlspecialchars_decode_variatio
wharmby Tue Jun 23 22:45:33 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/strings htmlspecialchars_basic.phpt Modified files: /php-src/ext/standard/tests/strings htmlspecialchars_decode_variation6.phpt htmlspecialchars_decode_variation1.phpt htmlentities16.phpt htmlentities09.phpt Log: New and fixed html tests. Tested in Windows, Linux and Linux 64. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u Index: php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u Index: php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt diff -u php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.1.2.1 php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.1.2.2 --- php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.1.2.1 Sat Sep 29 09:00:48 2007 +++ php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt Tue Jun 23 22:45:33 2009 @@ -31,51 +31,51 @@ //array of values to iterate over $values = array( - // int data - 0, - 1, - 12345, - -2345, - - // float data - 10.5, - -10.5, - 10.5e10, - 10.6E-10, - .5, - - // array data - array(), - array(0), - array(1), - array(1, 2), - array('color' = 'red', 'item' = 'pen'), - - // null data - NULL, - null, - - // boolean data - true, - false, - TRUE, - FALSE, - - // empty data - , - '', - - // object data - new classA(), - - // undefined data - @$undefined_var, - - // unset data - @$unset_var, - - //resource - $file_handle + // int data +/*1*/0, + 1, + 12345, + -2345, + + // float data +/*5*/10.5, + -10.5, + 10.1234567e10, + 10.7654321E-10, + .5, + + // array data +/*10*/ array(), + array(0), + array(1), + array(1, 2), + array('color' = 'red', 'item' = 'pen'), + + // null data +/*15*/ NULL, + null, + + // boolean data +/*17*/ true, + false, + TRUE, + FALSE, + + // empty data +/*21*/ , + '', + + // object data +/*23*/ new classA(), + + // undefined data +/*24*/ @$undefined_var, + + // unset data +/*25*/ @$unset_var, + + //resource +/*26*/ $file_handle ); // loop through each element of the array for string @@ -89,8 +89,8 @@ // close the file resource used fclose($file_handle); -echo Done; ? +===DONE=== --EXPECTF-- *** Testing htmlspecialchars_decode() : usage variations *** -- Iterator 1 -- @@ -106,9 +106,9 @@ -- Iterator 6 -- string(5) -10.5 -- Iterator 7 -- -string(12) 1050 +string(12) 101234567000 -- Iterator 8 -- -string(7) 1.06E-9 +string(13) 1.07654321E-9 -- Iterator 9 -- string(3) 0.5 -- Iterator 10 -- @@ -157,4 +157,4 @@ Warning: htmlspecialchars_decode() expects parameter 1 to be string, resource given in %s on line %d NULL -Done +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities16.phpt?r1=1.5r2=1.5.6.1diff_format=u Index: php-src/ext/standard/tests/strings/htmlentities16.phpt diff -u php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5.6.1 --- php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 Wed Apr 30 16:30:44 2003 +++ php-src/ext/standard/tests/strings/htmlentities16.phpt Tue Jun 23 22:45:33 2009 @@ -14,8 +14,10 @@ ?php mb_internal_encoding('cp1251'); $str = \x88\xa9\xf0\xee\xf1\xea\xee\xf8\xed\xfb\xe9; -var_dump($str, htmlentities($str, ENT_QUOTES, '')); +var_dump(bin2hex($str), htmlentities($str, ENT_QUOTES, '')); ? +===DONE=== --EXPECT-- -string(11) ©ðîñêîøíûé +string(22) 88a9f0eef1eaeef8edfbe9 string(75) euro;copy;#1088;#1086;#1089;#1082;#1086;#1096;#1085;#1099;#1081; +===DONE===
[PHP-CVS] cvs: php-src /ext/pcre/tests preg_match_all_error3.phpt
wharmby Tue Jun 23 23:00:54 2009 UTC Modified files: /php-src/ext/pcre/tests preg_match_all_error3.phpt Log: Fix test http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/preg_match_all_error3.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/pcre/tests/preg_match_all_error3.phpt diff -u php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.2 php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.3 --- php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.2 Wed Nov 21 18:23:02 2007 +++ php-src/ext/pcre/tests/preg_match_all_error3.phpt Tue Jun 23 23:00:54 2009 @@ -12,7 +12,7 @@ echo *** Testing preg_match_all() : error conditions ***\n; $regex = '/[a-z]/'; $subject = 'string'; -var_dump(preg_match_all($regex, $subject, test)); +var_dump(preg_match_all($regex, $subject, 'test')); echo Done; ? --EXPECTF-- -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/pcre/tests preg_match_all_error3.phpt
wharmby Tue Jun 23 23:00:55 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/pcre/tests preg_match_all_error3.phpt Log: Fix test http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/preg_match_all_error3.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/pcre/tests/preg_match_all_error3.phpt diff -u php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.1.4.2 php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.1.4.3 --- php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.1.4.2 Wed Nov 21 18:22:01 2007 +++ php-src/ext/pcre/tests/preg_match_all_error3.phpt Tue Jun 23 23:00:55 2009 @@ -12,7 +12,7 @@ echo *** Testing preg_match_all() : error conditions ***\n; $regex = '/[a-z]/'; $subject = 'string'; -var_dump(preg_match_all($regex, $subject, test)); +var_dump(preg_match_all($regex, $subject, 'test')); echo Done; ? --EXPECTF-- -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/pcre/tests preg_match_all_error3.phpt
wharmby Tue Jun 23 23:00:57 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/pcre/tests preg_match_all_error3.phpt Log: Fix test http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/preg_match_all_error3.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u Index: php-src/ext/pcre/tests/preg_match_all_error3.phpt diff -u php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.1.2.1 php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.1.2.2 --- php-src/ext/pcre/tests/preg_match_all_error3.phpt:1.1.2.1 Wed Nov 21 18:21:18 2007 +++ php-src/ext/pcre/tests/preg_match_all_error3.phpt Tue Jun 23 23:00:57 2009 @@ -12,7 +12,7 @@ echo *** Testing preg_match_all() : error conditions ***\n; $regex = '/[a-z]/'; $subject = 'string'; -var_dump(preg_match_all($regex, $subject, test)); +var_dump(preg_match_all($regex, $subject, 'test')); echo Done; ? --EXPECTF-- -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /tests/lang passByReference_012.phpt string_decimals_001.phpt this_assignment.phpt
wharmby Sun Jun 21 17:42:13 2009 UTC Added files: /php-src/tests/lang passByReference_012.phpt this_assignment.phpt string_decimals_001.phpt Log: New lang tests. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/passByReference_012.phpt?view=markuprev=1.1 Index: php-src/tests/lang/passByReference_012.phpt +++ php-src/tests/lang/passByReference_012.phpt --TEST-- Test pass by reference semantics --FILE-- ?php error_reporting(E_ALL | E_STRICT | E_NOTICE); // Simplified array_shift_variation5.phpt // Showing warning: // Only variables should be passed by reference in %s on line %d $stack = array ( array ( 'two' )); var_dump(array_shift(array_shift($stack))); // This should show the identical warning $original = array ( array ( 'one' )); $stack = $original; var_dump(array_shift(array_shift($stack))); ? ===DONE=== --EXPECTF-- Strict Standards: Only variables should be passed by reference in %s on line %d unicode(3) two Strict Standards: Only variables should be passed by reference in %s on line %d unicode(3) one ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/this_assignment.phpt?view=markuprev=1.1 Index: php-src/tests/lang/this_assignment.phpt +++ php-src/tests/lang/this_assignment.phpt --TEST-- Test to catch early assignment of $this --FILE-- ?php class first { function me() { echo first; } function who() { global $a,$b; $this-me(); $a-me(); $b-me(); $b = new second(); $this-me(); $a-me(); $b-me(); } } class second { function who() { global $a,$b; $this-me(); $a-me(); $b-me(); } function me() { echo second; } } $a = new first(); $b = $a; $a-who(); $b-who(); echo \n; ? ===DONE=== --EXPECT-- firstfirstfirstfirstsecondsecondsecondsecondsecond ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/string_decimals_001.phpt?view=markuprev=1.1 Index: php-src/tests/lang/string_decimals_001.phpt +++ php-src/tests/lang/string_decimals_001.phpt --TEST-- String conversion with multiple decimal points --FILE-- ?php function test($str) { echo \n-- Testing $str:\n; var_dump((int)$str); var_dump((float)$str); var_dump($str 0); } test(..9); test(.9.); test(9..); test(9.9.); test(9.9.9); ? ===DONE=== --EXPECTF-- -- Testing ..9: int(0) float(0) bool(false) -- Testing .9.: int(0) float(0.9) bool(true) -- Testing 9..: int(9) float(9) bool(true) -- Testing 9.9.: int(9) float(9.9) bool(true) -- Testing 9.9.9: int(9) float(9.9) bool(true) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/lang passByReference_012.phpt string_decimals_001.phpt this_assignment.phpt
wharmby Sun Jun 21 17:42:15 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/lang string_decimals_001.phpt this_assignment.phpt passByReference_012.phpt Log: New lang tests. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/string_decimals_001.phpt?view=markuprev=1.1 Index: php-src/tests/lang/string_decimals_001.phpt +++ php-src/tests/lang/string_decimals_001.phpt --TEST-- String conversion with multiple decimal points --FILE-- ?php function test($str) { echo \n-- Testing $str:\n; var_dump((int)$str); var_dump((float)$str); var_dump($str 0); } test(..9); test(.9.); test(9..); test(9.9.); test(9.9.9); ? ===DONE=== --EXPECTF-- -- Testing ..9: int(0) float(0) bool(false) -- Testing .9.: int(0) float(0.9) bool(true) -- Testing 9..: int(9) float(9) bool(true) -- Testing 9.9.: int(9) float(9.9) bool(true) -- Testing 9.9.9: int(9) float(9.9) bool(true) ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/this_assignment.phpt?view=markuprev=1.1 Index: php-src/tests/lang/this_assignment.phpt +++ php-src/tests/lang/this_assignment.phpt --TEST-- Test to catch early assignment of $this --FILE-- ?php class first { function me() { echo first; } function who() { global $a,$b; $this-me(); $a-me(); $b-me(); $b = new second(); $this-me(); $a-me(); $b-me(); } } class second { function who() { global $a,$b; $this-me(); $a-me(); $b-me(); } function me() { echo second; } } $a = new first(); $b = $a; $a-who(); $b-who(); echo \n; ? ===DONE=== --EXPECT-- firstfirstfirstfirstsecondsecondsecondsecondsecond ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/passByReference_012.phpt?view=markuprev=1.1 Index: php-src/tests/lang/passByReference_012.phpt +++ php-src/tests/lang/passByReference_012.phpt --TEST-- Test pass by reference semantics --FILE-- ?php error_reporting(E_ALL | E_STRICT | E_NOTICE); // Simplified array_shift_variation5.phpt // Showing warning: // Only variables should be passed by reference in %s on line %d $stack = array ( array ( 'two' )); var_dump(array_shift(array_shift($stack))); // This should show the identical warning $original = array ( array ( 'one' )); $stack = $original; var_dump(array_shift(array_shift($stack))); ? ===DONE=== --EXPECTF-- Strict Standards: Only variables should be passed by reference in %s on line %d unicode(3) two Strict Standards: Only variables should be passed by reference in %s on line %d unicode(3) one ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /tests/lang passByReference_012.phpt string_decimals_001.phpt this_assignment.phpt
wharmby Sun Jun 21 17:42:16 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/lang this_assignment.phpt passByReference_012.phpt string_decimals_001.phpt Log: New lang tests. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/this_assignment.phpt?view=markuprev=1.1 Index: php-src/tests/lang/this_assignment.phpt +++ php-src/tests/lang/this_assignment.phpt --TEST-- Test to catch early assignment of $this --FILE-- ?php class first { function me() { echo first; } function who() { global $a,$b; $this-me(); $a-me(); $b-me(); $b = new second(); $this-me(); $a-me(); $b-me(); } } class second { function who() { global $a,$b; $this-me(); $a-me(); $b-me(); } function me() { echo second; } } $a = new first(); $b = $a; $a-who(); $b-who(); echo \n; ? ===DONE=== --EXPECT-- firstfirstfirstfirstsecondsecondsecondsecondsecond ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/passByReference_012.phpt?view=markuprev=1.1 Index: php-src/tests/lang/passByReference_012.phpt +++ php-src/tests/lang/passByReference_012.phpt --TEST-- Test pass by reference semantics --FILE-- ?php error_reporting(E_ALL | E_STRICT | E_NOTICE); // Simplified array_shift_variation5.phpt // Showing warning: // Only variables should be passed by reference in %s on line %d $stack = array ( array ( 'two' )); var_dump(array_shift(array_shift($stack))); // This should show the identical warning $original = array ( array ( 'one' )); $stack = $original; var_dump(array_shift(array_shift($stack))); ? ===DONE=== --EXPECTF-- Strict Standards: Only variables should be passed by reference in %s on line %d unicode(3) two Strict Standards: Only variables should be passed by reference in %s on line %d unicode(3) one ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/string_decimals_001.phpt?view=markuprev=1.1 Index: php-src/tests/lang/string_decimals_001.phpt +++ php-src/tests/lang/string_decimals_001.phpt --TEST-- String conversion with multiple decimal points --FILE-- ?php function test($str) { echo \n-- Testing $str:\n; var_dump((int)$str); var_dump((float)$str); var_dump($str 0); } test(..9); test(.9.); test(9..); test(9.9.); test(9.9.9); ? ===DONE=== --EXPECTF-- -- Testing ..9: int(0) float(0) bool(false) -- Testing .9.: int(0) float(0.9) bool(true) -- Testing 9..: int(9) float(9) bool(true) -- Testing 9.9.: int(9) float(9.9) bool(true) -- Testing 9.9.9: int(9) float(9.9) bool(true) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/output ob_011.phpt ob_012.phpt ob_013.phpt ob_014.phpt ob_015.phpt ob_017.phpt ob_018.phpt ob_020.phpt
wharmby Thu Jun 18 21:03:00 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/output ob_012.phpt ob_011.phpt ob_018.phpt ob_013.phpt ob_017.phpt ob_015.phpt ob_020.phpt ob_014.phpt Log: Backport ob test to php 5.2 and 53. http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_012.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_012.phpt +++ php-src/tests/output/ob_012.phpt --TEST-- output buffering - multiple --FILE-- ?php echo 0; ob_start(); ob_start(); ob_start(); ob_start(); echo 1; ob_end_flush(); echo 2; $ob = ob_get_clean(); echo 3; ob_flush(); ob_end_clean(); echo 4; ob_end_flush(); echo $ob; ? --EXPECT-- 03412 http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_011.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_011.phpt +++ php-src/tests/output/ob_011.phpt --TEST-- output buffering - fatalism --FILE-- ?php function obh($s) { return ob_get_flush(); } ob_start(obh); echo foo\n; ? --EXPECTF-- Fatal error: ob_get_flush(): Cannot use output buffering in output buffering display handlers in %s/ob_011.php on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_018.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_018.phpt +++ php-src/tests/output/ob_018.phpt --TEST-- output buffering - error message nirvana bug #37714 --ENV-- HTTP_ACCEPT_ENCODING=gzip,deflate --INI-- display_errors=1 zlib.output_compression=1 --FILE-- ?php ob_start('ob_gzhandler'); ? --EXPECTF-- http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_013.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_013.phpt +++ php-src/tests/output/ob_013.phpt --TEST-- output buffering - handlers/status --FILE-- ?php function a($s){return $s;} function b($s){return $s;} function c($s){return $s;} function d($s){return $s;} ob_start(); ob_start('a'); ob_start('b'); ob_start('c'); ob_start('d'); ob_start(); echo foo\n; ob_flush(); ob_end_clean(); ob_flush(); print_r(ob_list_handlers()); print_r(ob_get_status()); print_r(ob_get_status(true)); ? --EXPECT-- foo Array ( [0] = default output handler [1] = a [2] = b [3] = c [4] = d ) Array ( [name] = d [type] = 1 [flags] = 4145 [level] = 4 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 96 ) Array ( [0] = Array ( [name] = default output handler [type] = 0 [flags] = 48 [level] = 0 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 0 ) [1] = Array ( [name] = a [type] = 1 [flags] = 49 [level] = 1 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 0 ) [2] = Array ( [name] = b [type] = 1 [flags] = 49 [level] = 2 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 0 ) [3] = Array ( [name] = c [type] = 1 [flags] = 49 [level] = 3 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 4 ) [4] = Array ( [name] = d [type] = 1 [flags] = 4145 [level] = 4 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 248 ) ) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_017.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_017.phpt +++ php-src/tests/output/ob_017.phpt --TEST-- output buffering - stati --FILE-- ?php $stati = array(); function oh($str, $flags) { global $stati; $stati[] = $flags: $str; return $str; } ob_start(oh, 3); echo yes; echo !\n; ob_flush(); echo no; ob_clean(); echo yes!\n; echo no; ob_end_clean(); print_r($stati); ? --EXPECT-- yes! yes! Array ( [0] = 1: yes [1] = 4: ! [2] = 2: [3] = 0: yes! [4] = 10: ) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_015.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_015.phpt +++ php-src/tests/output/ob_015.phpt --TEST-- output buffering - failure --FILE-- ?php ob_start(str_rot13, 1); echo foo\n; ? --EXPECTF-- foo Warning: Wrong parameter count for str_rot13() in %s on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_020.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_020.phpt +++ php-src/tests/output/ob_020.phpt --TEST-- output buffering - memory exhaustion (segv, memory_limit200k) --SKIPIF-- ?php function_exists(memory_get_usage) or die(need
[PHP-CVS] cvs: php-src(PHP_5_2) /tests/output ob_011.phpt ob_012.phpt ob_013.phpt ob_014.phpt ob_015.phpt ob_017.phpt ob_018.phpt ob_020.phpt
wharmby Thu Jun 18 21:03:32 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/output ob_015.phpt ob_012.phpt ob_020.phpt ob_018.phpt ob_013.phpt ob_011.phpt ob_017.phpt ob_014.phpt Log: Backport ob test to php 5.2 and 53. http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_015.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_015.phpt +++ php-src/tests/output/ob_015.phpt --TEST-- output buffering - failure --FILE-- ?php ob_start(str_rot13, 1); echo foo\n; ? --EXPECTF-- foo Warning: Wrong parameter count for str_rot13() in %s on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_012.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_012.phpt +++ php-src/tests/output/ob_012.phpt --TEST-- output buffering - multiple --FILE-- ?php echo 0; ob_start(); ob_start(); ob_start(); ob_start(); echo 1; ob_end_flush(); echo 2; $ob = ob_get_clean(); echo 3; ob_flush(); ob_end_clean(); echo 4; ob_end_flush(); echo $ob; ? --EXPECT-- 03412 http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_020.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_020.phpt +++ php-src/tests/output/ob_020.phpt --TEST-- output buffering - memory exhaustion (segv, memory_limit200k) --SKIPIF-- ?php function_exists(memory_get_usage) or die(need --enable-memory-limit\n); ? --INI-- output_buffering=1 memory_limit=500k --FILE-- ?php while(true) echo foo; ? --EXPECTF-- Fatal error: Allowed memory size of %d bytes exhausted at %s/output.c:%d (tried to allocate %d bytes) in Unknown on line 0 http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_018.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_018.phpt +++ php-src/tests/output/ob_018.phpt --TEST-- output buffering - error message nirvana bug #37714 --ENV-- HTTP_ACCEPT_ENCODING=gzip,deflate --INI-- display_errors=1 zlib.output_compression=1 --FILE-- ?php ob_start('ob_gzhandler'); ? --EXPECTF-- http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_013.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_013.phpt +++ php-src/tests/output/ob_013.phpt --TEST-- output buffering - handlers/status --FILE-- ?php function a($s){return $s;} function b($s){return $s;} function c($s){return $s;} function d($s){return $s;} ob_start(); ob_start('a'); ob_start('b'); ob_start('c'); ob_start('d'); ob_start(); echo foo\n; ob_flush(); ob_end_clean(); ob_flush(); print_r(ob_list_handlers()); print_r(ob_get_status()); print_r(ob_get_status(true)); ? --EXPECT-- foo Array ( [0] = default output handler [1] = a [2] = b [3] = c [4] = d ) Array ( [name] = d [type] = 1 [flags] = 4145 [level] = 4 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 96 ) Array ( [0] = Array ( [name] = default output handler [type] = 0 [flags] = 48 [level] = 0 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 0 ) [1] = Array ( [name] = a [type] = 1 [flags] = 49 [level] = 1 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 0 ) [2] = Array ( [name] = b [type] = 1 [flags] = 49 [level] = 2 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 0 ) [3] = Array ( [name] = c [type] = 1 [flags] = 49 [level] = 3 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 4 ) [4] = Array ( [name] = d [type] = 1 [flags] = 4145 [level] = 4 [chunk_size] = 0 [buffer_size] = 16384 [buffer_used] = 248 ) ) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_011.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_011.phpt +++ php-src/tests/output/ob_011.phpt --TEST-- output buffering - fatalism --FILE-- ?php function obh($s) { return ob_get_flush(); } ob_start(obh); echo foo\n; ? --EXPECTF-- Fatal error: ob_get_flush(): Cannot use output buffering in output buffering display handlers in %s/ob_011.php on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_017.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_017.phpt +++ php-src/tests/output/ob_017.phpt --TEST-- output buffering - stati --FILE-- ?php $stati = array(); function oh($str, $flags) { global $stati; $stati[] = $flags: $str; return $str; } ob_start(oh,
[PHP-CVS] cvs: php-src /ext/standard/tests/time strptime_basic.phpt strptime_error.phpt
wharmby Thu Jun 18 21:14:14 2009 UTC Added files: /php-src/ext/standard/tests/timestrptime_error.phpt strptime_basic.phpt Log: Basic tests for strftime(). Tested on Windows (all tests skip), Linux and Liinux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/time/strptime_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/time/strptime_error.phpt +++ php-src/ext/standard/tests/time/strptime_error.phpt --TEST-- Test localtime() function : error conditions --SKIPIF-- ?php if (!function_exists('strptime')) { echo SKIP strptime function not available in build; } ? --FILE-- ?php /* Prototype : array strptime ( string $date , string $format ) * Description: Parse a time/date generated with strftime() * Source code: ext/standard/datetime.c * Alias to functions: */ //Set the default time zone date_default_timezone_set(Europe/London); echo *** Testing strptime() : error conditions ***\n; echo \n-- Testing strptime() function with Zero arguments --\n; var_dump( strptime() ); echo \n-- Testing strptime() function with less than expected no. of arguments --\n; $format = '%b %d %Y %H:%M:%S'; $timestamp = mktime(8, 8, 8, 8, 8, 2008); $date = strftime($format, $timestamp); var_dump( strptime($date) ); echo \n-- Testing strptime() function with more than expected no. of arguments --\n; $extra_arg = 10; var_dump( strptime($date, $format, $extra_arg) ); ? ===DONE=== --EXPECTF-- *** Testing strptime() : error conditions *** -- Testing strptime() function with Zero arguments -- Warning: strptime() expects exactly 2 parameters, 0 given in %s on line %d NULL -- Testing strptime() function with less than expected no. of arguments -- Warning: strptime() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strptime() function with more than expected no. of arguments -- Warning: strptime() expects exactly 2 parameters, 3 given in %s on line %d NULL ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/time/strptime_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/time/strptime_basic.phpt +++ php-src/ext/standard/tests/time/strptime_basic.phpt --TEST-- Test strptime() function : basic functionality --SKIPIF-- ?php if (!function_exists('strptime')) { die(skip - strptime() function not available in this build); } ? --FILE-- ?php /* Prototype : array strptime ( string $date , string $format ) * Description: Parse a time/date generated with strftime() * Source code: ext/standard/datetime.c */ $orig = setlocale(LC_ALL, 'C'); date_default_timezone_set(GMT); echo *** Testing strptime() : basic functionality ***\n; $input = 10:00:00 AM July 2 1963; $tstamp = strtotime($input); $str = strftime(%r %B%e %Y %Z, $tstamp); var_dump(strptime($str, '%H:%M:%S %p %B %d %Y %Z')); $str = strftime(%T %D, $tstamp); var_dump(strptime($str, '%H:%M:%S %m/%d/%y')); $str = strftime(%A %B %e %R, $tstamp); var_dump(strptime($str, '%A %B %e %R')); setlocale(LC_ALL, $orig); ? ===DONE=== --EXPECTF-- Deprecated: setlocale(): deprecated in Unicode mode, please use ICU locale functions in %s on line %d *** Testing strptime() : basic functionality *** array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(63) [utm_wday]= int(2) [utm_yday]= int(182) [uunparsed]= unicode(3) GMT } array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(163) [utm_wday]= int(1) [utm_yday]= int(182) [uunparsed]= unicode(0) } array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(0) [utm_wday]= int(2) [utm_yday]= int(182) [uunparsed]= unicode(0) } Deprecated: setlocale(): deprecated in Unicode mode, please use ICU locale functions in %s on line %d ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/time strptime_basic.phpt strptime_error.phpt
wharmby Thu Jun 18 21:14:15 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/timestrptime_error.phpt strptime_basic.phpt Log: Basic tests for strftime(). Tested on Windows (all tests skip), Linux and Liinux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/time/strptime_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/time/strptime_error.phpt +++ php-src/ext/standard/tests/time/strptime_error.phpt --TEST-- Test localtime() function : error conditions --SKIPIF-- ?php if (!function_exists('strptime')) { echo SKIP strptime function not available in build; } ? --FILE-- ?php /* Prototype : array strptime ( string $date , string $format ) * Description: Parse a time/date generated with strftime() * Source code: ext/standard/datetime.c * Alias to functions: */ //Set the default time zone date_default_timezone_set(Europe/London); echo *** Testing strptime() : error conditions ***\n; echo \n-- Testing strptime() function with Zero arguments --\n; var_dump( strptime() ); echo \n-- Testing strptime() function with less than expected no. of arguments --\n; $format = '%b %d %Y %H:%M:%S'; $timestamp = mktime(8, 8, 8, 8, 8, 2008); $date = strftime($format, $timestamp); var_dump( strptime($date) ); echo \n-- Testing strptime() function with more than expected no. of arguments --\n; $extra_arg = 10; var_dump( strptime($date, $format, $extra_arg) ); ? ===DONE=== --EXPECTF-- *** Testing strptime() : error conditions *** -- Testing strptime() function with Zero arguments -- Warning: strptime() expects exactly 2 parameters, 0 given in %s on line %d NULL -- Testing strptime() function with less than expected no. of arguments -- Warning: strptime() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strptime() function with more than expected no. of arguments -- Warning: strptime() expects exactly 2 parameters, 3 given in %s on line %d NULL ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/time/strptime_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/time/strptime_basic.phpt +++ php-src/ext/standard/tests/time/strptime_basic.phpt --TEST-- Test strptime() function : basic functionality --SKIPIF-- ?php if (!function_exists('strptime')) { die(skip - strptime() function not available in this build); } ? --FILE-- ?php /* Prototype : array strptime ( string $date , string $format ) * Description: Parse a time/date generated with strftime() * Source code: ext/standard/datetime.c */ $orig = setlocale(LC_ALL, 'C'); date_default_timezone_set(GMT); echo *** Testing strptime() : basic functionality ***\n; $input = 10:00:00 AM July 2 1963; $tstamp = strtotime($input); $str = strftime(%r %B%e %Y %Z, $tstamp); var_dump(strptime($str, '%H:%M:%S %p %B %d %Y %Z')); $str = strftime(%T %D, $tstamp); var_dump(strptime($str, '%H:%M:%S %m/%d/%y')); $str = strftime(%A %B %e %R, $tstamp); var_dump(strptime($str, '%A %B %e %R')); setlocale(LC_ALL, $orig); ? ===DONE=== --EXPECTF-- Deprecated: setlocale(): deprecated in Unicode mode, please use ICU locale functions in %s on line %d *** Testing strptime() : basic functionality *** array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(63) [utm_wday]= int(2) [utm_yday]= int(182) [uunparsed]= unicode(3) GMT } array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(163) [utm_wday]= int(1) [utm_yday]= int(182) [uunparsed]= unicode(0) } array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(0) [utm_wday]= int(2) [utm_yday]= int(182) [uunparsed]= unicode(0) } Deprecated: setlocale(): deprecated in Unicode mode, please use ICU locale functions in %s on line %d ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/time strptime_basic.phpt strptime_error.phpt
wharmby Thu Jun 18 21:14:16 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/timestrptime_basic.phpt strptime_error.phpt Log: Basic tests for strftime(). Tested on Windows (all tests skip), Linux and Liinux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/time/strptime_basic.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/time/strptime_basic.phpt +++ php-src/ext/standard/tests/time/strptime_basic.phpt --TEST-- Test strptime() function : basic functionality --SKIPIF-- ?php if (!function_exists('strptime')) { die(skip - strptime() function not available in this build); } ? --FILE-- ?php /* Prototype : array strptime ( string $date , string $format ) * Description: Parse a time/date generated with strftime() * Source code: ext/standard/datetime.c */ $orig = setlocale(LC_ALL, 'C'); date_default_timezone_set(GMT); echo *** Testing strptime() : basic functionality ***\n; $input = 10:00:00 AM July 2 1963; $tstamp = strtotime($input); $str = strftime(%r %B%e %Y %Z, $tstamp); var_dump(strptime($str, '%H:%M:%S %p %B %d %Y %Z')); $str = strftime(%T %D, $tstamp); var_dump(strptime($str, '%H:%M:%S %m/%d/%y')); $str = strftime(%A %B %e %R, $tstamp); var_dump(strptime($str, '%A %B %e %R')); setlocale(LC_ALL, $orig); ? ===DONE=== --EXPECTF-- Deprecated: setlocale(): deprecated in Unicode mode, please use ICU locale functions in %s on line %d *** Testing strptime() : basic functionality *** array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(63) [utm_wday]= int(2) [utm_yday]= int(182) [uunparsed]= unicode(3) GMT } array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(163) [utm_wday]= int(1) [utm_yday]= int(182) [uunparsed]= unicode(0) } array(9) { [utm_sec]= int(0) [utm_min]= int(0) [utm_hour]= int(10) [utm_mday]= int(2) [utm_mon]= int(6) [utm_year]= int(0) [utm_wday]= int(2) [utm_yday]= int(182) [uunparsed]= unicode(0) } Deprecated: setlocale(): deprecated in Unicode mode, please use ICU locale functions in %s on line %d ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/time/strptime_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/time/strptime_error.phpt +++ php-src/ext/standard/tests/time/strptime_error.phpt --TEST-- Test localtime() function : error conditions --SKIPIF-- ?php if (!function_exists('strptime')) { echo SKIP strptime function not available in build; } ? --FILE-- ?php /* Prototype : array strptime ( string $date , string $format ) * Description: Parse a time/date generated with strftime() * Source code: ext/standard/datetime.c * Alias to functions: */ //Set the default time zone date_default_timezone_set(Europe/London); echo *** Testing strptime() : error conditions ***\n; echo \n-- Testing strptime() function with Zero arguments --\n; var_dump( strptime() ); echo \n-- Testing strptime() function with less than expected no. of arguments --\n; $format = '%b %d %Y %H:%M:%S'; $timestamp = mktime(8, 8, 8, 8, 8, 2008); $date = strftime($format, $timestamp); var_dump( strptime($date) ); echo \n-- Testing strptime() function with more than expected no. of arguments --\n; $extra_arg = 10; var_dump( strptime($date, $format, $extra_arg) ); ? ===DONE=== --EXPECTF-- *** Testing strptime() : error conditions *** -- Testing strptime() function with Zero arguments -- Warning: strptime() expects exactly 2 parameters, 0 given in %s on line %d NULL -- Testing strptime() function with less than expected no. of arguments -- Warning: strptime() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strptime() function with more than expected no. of arguments -- Warning: strptime() expects exactly 2 parameters, 3 given in %s on line %d NULL ===DONE=== -- 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/dir readdir_variation7.phpt
wharmby Thu Jun 18 21:53:15 2009 UTC Modified files: /php-src/ext/standard/tests/dir readdir_variation7.phpt Log: Fix test; remove spurious code http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/dir/readdir_variation7.phpt?r1=1.4r2=1.5diff_format=u Index: php-src/ext/standard/tests/dir/readdir_variation7.phpt diff -u php-src/ext/standard/tests/dir/readdir_variation7.phpt:1.4 php-src/ext/standard/tests/dir/readdir_variation7.phpt:1.5 --- php-src/ext/standard/tests/dir/readdir_variation7.phpt:1.4 Wed Jun 11 09:01:44 2008 +++ php-src/ext/standard/tests/dir/readdir_variation7.phpt Thu Jun 18 21:53:14 2009 @@ -17,14 +17,6 @@ var_dump($fp = fopen(__FILE__, r)); var_dump( readdir($fp) ); -// get file length over 256 characters -EOT -123456789012345678901234567890 -123456789012345678901234567890 -123456789012345678901234567890 -123456789012345678901234567890 -123456789012345678901234567890 -EOT; ? ===DONE=== --EXPECTF-- -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/dir readdir_variation7.phpt
wharmby Thu Jun 18 21:53:17 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/standard/tests/dir readdir_variation7.phpt Log: Fix test; remove spurious code http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/dir/readdir_variation7.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/standard/tests/dir/readdir_variation7.phpt diff -u php-src/ext/standard/tests/dir/readdir_variation7.phpt:1.1.4.2 php-src/ext/standard/tests/dir/readdir_variation7.phpt:1.1.4.3 --- php-src/ext/standard/tests/dir/readdir_variation7.phpt:1.1.4.2 Fri Mar 7 16:20:16 2008 +++ php-src/ext/standard/tests/dir/readdir_variation7.phpt Thu Jun 18 21:53:17 2009 @@ -17,14 +17,6 @@ var_dump($fp = fopen(__FILE__, r)); var_dump( readdir($fp) ); -// get file length over 256 characters -EOT -123456789012345678901234567890 -123456789012345678901234567890 -123456789012345678901234567890 -123456789012345678901234567890 -123456789012345678901234567890 -EOT; ? ===DONE=== --EXPECTF-- -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /tests/lang foreachLoopIterator.001.phpt foreachLoopIterator.002.phpt foreachLoopIteratorAggregate.001.phpt foreachLoopIteratorAggregate.002.phpt foreachLoopIteratorAggregate.00
wharmby Wed Jun 17 19:07:15 2009 UTC Added files: /php-src/tests/lang foreachLoopIteratorAggregate.002.phpt foreachLoopIteratorAggregate.003.phpt foreachLoopIteratorAggregate.001.phpt foreachLoopIterator.002.phpt foreachLoopIteratorAggregate.004.phpt foreachLoopIterator.001.phpt Log: New foreach tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt +++ php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt --TEST-- IteratorAggregate::getIterator bad return type --FILE-- ?php class bad1 implements IteratorAggregate { function getIterator() { return null; } } class bad2 implements IteratorAggregate { function getIterator() { return new stdClass; } } class bad3 implements IteratorAggregate { function getIterator() { return 1; } } class bad4 implements IteratorAggregate { function getIterator() { return array(1,2,3); } } function f($className) { try { foreach (new $className as $k=$v) { echo $k = $v\n; } } catch (Exception $e) { echo $e-getLine() . : . $e-getMessage() .\n; } } f(bad1); f(bad2); f(bad3); f(bad4); ? ===DONE=== --EXPECTF-- 30: Objects returned by bad1::getIterator() must be traversable or implement interface Iterator 30: Objects returned by bad2::getIterator() must be traversable or implement interface Iterator 30: Objects returned by bad3::getIterator() must be traversable or implement interface Iterator 30: Objects returned by bad4::getIterator() must be traversable or implement interface Iterator ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt +++ php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt --TEST-- foreach with nested iteratorAggregates --FILE-- ?php class EnglishMealIterator implements Iterator { private $pos=0; private $myContent=array(breakfast, dinner, tea); public function valid() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-pos3; } public function next() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-myContent[$this-pos++]; } public function rewind() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; $this-pos=0; } public function current() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-myContent[$this-pos]; } public function key() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return meal . $this-pos; } } class A1 implements IteratorAggregate { function getIterator() { return new EnglishMealIterator; } } class A2 implements IteratorAggregate { function getIterator() { return new A1; } } class A3 implements IteratorAggregate { function getIterator() { return new A2; } } echo \n-( A1: )-\n; foreach (new A1 as $k=$v) { echo $k = $v\n; } echo \n-( A2: )-\n; foreach (new A2 as $k=$v) { echo $k = $v\n; } echo \n-( A3: )-\n; foreach (new A3 as $k=$v) { echo $k = $v\n; } ? ===DONE=== --EXPECTF-- -( A1: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) -- EnglishMealIterator::valid (2) -- EnglishMealIterator::current (2) -- EnglishMealIterator::key (2) meal 2 = tea -- EnglishMealIterator::next (2) -- EnglishMealIterator::valid (3) -( A2: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) -- EnglishMealIterator::valid
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/lang foreachLoopIterator.001.phpt foreachLoopIterator.002.phpt foreachLoopIteratorAggregate.001.phpt foreachLoopIteratorAggregate.002.phpt foreachLoopIteratorAgg
wharmby Wed Jun 17 19:07:17 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/lang foreachLoopIteratorAggregate.003.phpt foreachLoopIteratorAggregate.001.phpt foreachLoopIteratorAggregate.002.phpt foreachLoopIterator.001.phpt foreachLoopIterator.002.phpt foreachLoopIteratorAggregate.004.phpt Log: New foreach tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt +++ php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt --TEST-- foreach with nested iteratorAggregates --FILE-- ?php class EnglishMealIterator implements Iterator { private $pos=0; private $myContent=array(breakfast, dinner, tea); public function valid() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-pos3; } public function next() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-myContent[$this-pos++]; } public function rewind() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; $this-pos=0; } public function current() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-myContent[$this-pos]; } public function key() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return meal . $this-pos; } } class A1 implements IteratorAggregate { function getIterator() { return new EnglishMealIterator; } } class A2 implements IteratorAggregate { function getIterator() { return new A1; } } class A3 implements IteratorAggregate { function getIterator() { return new A2; } } echo \n-( A1: )-\n; foreach (new A1 as $k=$v) { echo $k = $v\n; } echo \n-( A2: )-\n; foreach (new A2 as $k=$v) { echo $k = $v\n; } echo \n-( A3: )-\n; foreach (new A3 as $k=$v) { echo $k = $v\n; } ? ===DONE=== --EXPECTF-- -( A1: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) -- EnglishMealIterator::valid (2) -- EnglishMealIterator::current (2) -- EnglishMealIterator::key (2) meal 2 = tea -- EnglishMealIterator::next (2) -- EnglishMealIterator::valid (3) -( A2: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) -- EnglishMealIterator::valid (2) -- EnglishMealIterator::current (2) -- EnglishMealIterator::key (2) meal 2 = tea -- EnglishMealIterator::next (2) -- EnglishMealIterator::valid (3) -( A3: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) -- EnglishMealIterator::valid (2) -- EnglishMealIterator::current (2) -- EnglishMealIterator::key (2) meal 2 = tea -- EnglishMealIterator::next (2) -- EnglishMealIterator::valid (3) ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopIteratorAggregate.001.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopIteratorAggregate.001.phpt +++ php-src/tests/lang/foreachLoopIteratorAggregate.001.phpt --TEST-- foreach with iteratorAggregate --INI-- unicode.script_encoding=ISO-8859-1 unicode.runtime_encoding=ISO-8859-1 --FILE-- ?php class EnglishMealIterator implements Iterator { private $pos=0; private $myContent=array(breakfast, dinner, tea); public function valid() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-pos count($this-myContent); } public function next() { global $indent; echo
[PHP-CVS] cvs: php-src(PHP_5_2) /tests/lang foreachLoopIterator.001.phpt foreachLoopIterator.002.phpt foreachLoopIteratorAggregate.001.phpt foreachLoopIteratorAggregate.002.phpt foreachLoopIteratorAgg
wharmby Wed Jun 17 19:07:19 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/lang foreachLoopIteratorAggregate.002.phpt foreachLoopIteratorAggregate.003.phpt foreachLoopIterator.002.phpt foreachLoopIteratorAggregate.001.phpt foreachLoopIteratorAggregate.004.phpt foreachLoopIterator.001.phpt Log: New foreach tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt +++ php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt --TEST-- IteratorAggregate::getIterator bad return type --FILE-- ?php class bad1 implements IteratorAggregate { function getIterator() { return null; } } class bad2 implements IteratorAggregate { function getIterator() { return new stdClass; } } class bad3 implements IteratorAggregate { function getIterator() { return 1; } } class bad4 implements IteratorAggregate { function getIterator() { return array(1,2,3); } } function f($className) { try { foreach (new $className as $k=$v) { echo $k = $v\n; } } catch (Exception $e) { echo $e-getLine() . : . $e-getMessage() .\n; } } f(bad1); f(bad2); f(bad3); f(bad4); ? ===DONE=== --EXPECTF-- 30: Objects returned by bad1::getIterator() must be traversable or implement interface Iterator 30: Objects returned by bad2::getIterator() must be traversable or implement interface Iterator 30: Objects returned by bad3::getIterator() must be traversable or implement interface Iterator 30: Objects returned by bad4::getIterator() must be traversable or implement interface Iterator ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt +++ php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt --TEST-- foreach with nested iteratorAggregates --FILE-- ?php class EnglishMealIterator implements Iterator { private $pos=0; private $myContent=array(breakfast, dinner, tea); public function valid() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-pos3; } public function next() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-myContent[$this-pos++]; } public function rewind() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; $this-pos=0; } public function current() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return $this-myContent[$this-pos]; } public function key() { global $indent; echo $indent-- . __METHOD__ . ($this-pos)\n; return meal . $this-pos; } } class A1 implements IteratorAggregate { function getIterator() { return new EnglishMealIterator; } } class A2 implements IteratorAggregate { function getIterator() { return new A1; } } class A3 implements IteratorAggregate { function getIterator() { return new A2; } } echo \n-( A1: )-\n; foreach (new A1 as $k=$v) { echo $k = $v\n; } echo \n-( A2: )-\n; foreach (new A2 as $k=$v) { echo $k = $v\n; } echo \n-( A3: )-\n; foreach (new A3 as $k=$v) { echo $k = $v\n; } ? ===DONE=== --EXPECTF-- -( A1: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) -- EnglishMealIterator::valid (2) -- EnglishMealIterator::current (2) -- EnglishMealIterator::key (2) meal 2 = tea -- EnglishMealIterator::next (2) -- EnglishMealIterator::valid (3) -( A2: )- -- EnglishMealIterator::rewind (0) -- EnglishMealIterator::valid (0) -- EnglishMealIterator::current (0) -- EnglishMealIterator::key (0) meal 0 = breakfast -- EnglishMealIterator::next (0) -- EnglishMealIterator::valid (1) -- EnglishMealIterator::current (1) -- EnglishMealIterator::key (1) meal 1 = dinner -- EnglishMealIterator::next (1) --
[PHP-CVS] cvs: php-src /tests/lang compare_objects_basic1.phpt compare_objects_basic2.phpt
wharmby Wed Jun 17 19:15:18 2009 UTC Added files: /php-src/tests/lang compare_objects_basic2.phpt compare_objects_basic1.phpt Log: New test for standard object compare handler. Tested on Windows, Linux and Linux 64 http://cvs.php.net/viewvc.cgi/php-src/tests/lang/compare_objects_basic2.phpt?view=markuprev=1.1 Index: php-src/tests/lang/compare_objects_basic2.phpt +++ php-src/tests/lang/compare_objects_basic2.phpt --TEST-- Test object compare when object handler different --FILE-- ?php //Set the default time zone date_default_timezone_set(Europe/London); echo Simple test comparing two objects with different compare callback handler\n; class X { } $obj1 = new X(); $obj2 = new DateTime((2009-02-12 12:47:41 GMT)); var_dump($obj1 == $obj2); ? ===DONE=== --EXPECTF-- Simple test comparing two objects with different compare callback handler Notice: Object of class X could not be converted to int in %s on line %d Notice: Object of class DateTime could not be converted to int in %s on line %d bool(true) ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/compare_objects_basic1.phpt?view=markuprev=1.1 Index: php-src/tests/lang/compare_objects_basic1.phpt +++ php-src/tests/lang/compare_objects_basic1.phpt --TEST-- Test standard 'compare' object handler --FILE-- ?php echo Simple test for standard compare object handler\n; class class1{} class class2{} class class3{ public $aaa; private $bbb; protected $ccc; } class class4 extends class3{ } class class5 extends class3{ public $ddd; private $eee; } // Define a bunch of objects all of which will use standard compare object handler $obj1 = new class1(); $obj2 = new class2(); $obj3 = new class3(); $obj4 = new class4(); $obj5 = new class5(); echo \n-- The following compare should return TRUE --\n; var_dump($obj1 == $obj1); echo \n-- All the following compares should return FALSE --\n; var_dump($obj1 == $obj2); var_dump($obj1 == $obj3); var_dump($obj1 == $obj4); var_dump($obj1 == $obj5); var_dump($obj4 == $obj3); var_dump($obj5 == $obj3); ? ===DONE=== --EXPECT-- Simple test for standard compare object handler -- The following compare should return TRUE -- bool(true) -- All the following compares should return FALSE -- bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/lang compare_objects_basic1.phpt compare_objects_basic2.phpt
wharmby Wed Jun 17 19:15:19 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/lang compare_objects_basic2.phpt compare_objects_basic1.phpt Log: New test for standard object compare handler. Tested on Windows, Linux and Linux 64 http://cvs.php.net/viewvc.cgi/php-src/tests/lang/compare_objects_basic2.phpt?view=markuprev=1.1 Index: php-src/tests/lang/compare_objects_basic2.phpt +++ php-src/tests/lang/compare_objects_basic2.phpt --TEST-- Test object compare when object handler different --FILE-- ?php //Set the default time zone date_default_timezone_set(Europe/London); echo Simple test comparing two objects with different compare callback handler\n; class X { } $obj1 = new X(); $obj2 = new DateTime((2009-02-12 12:47:41 GMT)); var_dump($obj1 == $obj2); ? ===DONE=== --EXPECTF-- Simple test comparing two objects with different compare callback handler Notice: Object of class X could not be converted to int in %s on line %d Notice: Object of class DateTime could not be converted to int in %s on line %d bool(true) ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/compare_objects_basic1.phpt?view=markuprev=1.1 Index: php-src/tests/lang/compare_objects_basic1.phpt +++ php-src/tests/lang/compare_objects_basic1.phpt --TEST-- Test standard 'compare' object handler --FILE-- ?php echo Simple test for standard compare object handler\n; class class1{} class class2{} class class3{ public $aaa; private $bbb; protected $ccc; } class class4 extends class3{ } class class5 extends class3{ public $ddd; private $eee; } // Define a bunch of objects all of which will use standard compare object handler $obj1 = new class1(); $obj2 = new class2(); $obj3 = new class3(); $obj4 = new class4(); $obj5 = new class5(); echo \n-- The following compare should return TRUE --\n; var_dump($obj1 == $obj1); echo \n-- All the following compares should return FALSE --\n; var_dump($obj1 == $obj2); var_dump($obj1 == $obj3); var_dump($obj1 == $obj4); var_dump($obj1 == $obj5); var_dump($obj4 == $obj3); var_dump($obj5 == $obj3); ? ===DONE=== --EXPECT-- Simple test for standard compare object handler -- The following compare should return TRUE -- bool(true) -- All the following compares should return FALSE -- bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /tests/lang compare_objects_basic1.phpt compare_objects_basic2.phpt
wharmby Wed Jun 17 19:15:20 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/lang compare_objects_basic1.phpt compare_objects_basic2.phpt Log: New test for standard object compare handler. Tested on Windows, Linux and Linux 64 http://cvs.php.net/viewvc.cgi/php-src/tests/lang/compare_objects_basic1.phpt?view=markuprev=1.1 Index: php-src/tests/lang/compare_objects_basic1.phpt +++ php-src/tests/lang/compare_objects_basic1.phpt --TEST-- Test standard 'compare' object handler --FILE-- ?php echo Simple test for standard compare object handler\n; class class1{} class class2{} class class3{ public $aaa; private $bbb; protected $ccc; } class class4 extends class3{ } class class5 extends class3{ public $ddd; private $eee; } // Define a bunch of objects all of which will use standard compare object handler $obj1 = new class1(); $obj2 = new class2(); $obj3 = new class3(); $obj4 = new class4(); $obj5 = new class5(); echo \n-- The following compare should return TRUE --\n; var_dump($obj1 == $obj1); echo \n-- All the following compares should return FALSE --\n; var_dump($obj1 == $obj2); var_dump($obj1 == $obj3); var_dump($obj1 == $obj4); var_dump($obj1 == $obj5); var_dump($obj4 == $obj3); var_dump($obj5 == $obj3); ? ===DONE=== --EXPECT-- Simple test for standard compare object handler -- The following compare should return TRUE -- bool(true) -- All the following compares should return FALSE -- bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/compare_objects_basic2.phpt?view=markuprev=1.1 Index: php-src/tests/lang/compare_objects_basic2.phpt +++ php-src/tests/lang/compare_objects_basic2.phpt --TEST-- Test object compare when object handler different --FILE-- ?php //Set the default time zone date_default_timezone_set(Europe/London); echo Simple test comparing two objects with different compare callback handler\n; class X { } $obj1 = new X(); $obj2 = new DateTime((2009-02-12 12:47:41 GMT)); var_dump($obj1 == $obj2); ? ===DONE=== --EXPECTF-- Simple test comparing two objects with different compare callback handler Notice: Object of class X could not be converted to int in %s on line %d Notice: Object of class DateTime could not be converted to int in %s on line %d bool(true) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/class_object AutoInterface.inc AutoLoaded.inc AutoTest.inc get_class_vars_error.phpt get_class_vars_variation1.phpt get_class_vars_variation2.phpt g
wharmby Tue Jun 16 08:59:39 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/class_objectAutoTest.inc is_subclass_of_variation_004.phpt AutoInterface.inc get_declared_classes_variation1.phpt interface_exists_variation2.phpt get_class_vars_variation2.phpt property_exists_error.phpt interface_exists_variation4.phpt AutoLoaded.inc get_declared_interfaces_variation1.phpt interface_exists_error.phpt get_class_vars_error.phpt interface_exists_variation1.phpt property_exists_variation1.phpt get_class_vars_variation1.phpt interface_exists_variation3.phpt Log: New class related tests. Tested on Windows, Linux and Linux 64. Tests written by Iain Lewis http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/AutoTest.inc?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/AutoTest.inc +++ php-src/ext/standard/tests/class_object/AutoTest.inc http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt +++ php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/AutoInterface.inc?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/AutoInterface.inc +++ php-src/ext/standard/tests/class_object/AutoInterface.inc http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_declared_classes_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_declared_classes_variation1.phpt +++ php-src/ext/standard/tests/class_object/get_declared_classes_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_variation2.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_class_vars_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_class_vars_variation2.phpt +++ php-src/ext/standard/tests/class_object/get_class_vars_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/property_exists_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/property_exists_error.phpt +++ php-src/ext/standard/tests/class_object/property_exists_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation4.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_variation4.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_variation4.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/AutoLoaded.inc?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/AutoLoaded.inc +++ php-src/ext/standard/tests/class_object/AutoLoaded.inc http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_declared_interfaces_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_declared_interfaces_variation1.phpt +++ php-src/ext/standard/tests/class_object/get_declared_interfaces_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_error.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_class_vars_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_class_vars_error.phpt +++ php-src/ext/standard/tests/class_object/get_class_vars_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_variation1.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_variation1.phpt
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/class_object AutoInterface.inc AutoLoaded.inc AutoTest.inc get_class_vars_error.phpt get_class_vars_variation1.phpt get_class_vars_variation2.phpt g
wharmby Tue Jun 16 08:59:40 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/class_objectAutoLoaded.inc AutoTest.inc get_declared_interfaces_variation1.phpt property_exists_variation1.phpt property_exists_error.phpt interface_exists_variation1.phpt is_subclass_of_variation_004.phpt interface_exists_variation4.phpt interface_exists_variation3.phpt AutoInterface.inc get_declared_classes_variation1.phpt get_class_vars_error.phpt get_class_vars_variation1.phpt interface_exists_variation2.phpt get_class_vars_variation2.phpt interface_exists_error.phpt Log: New class related tests. Tested on Windows, Linux and Linux 64. Tests written by Iain Lewis http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/AutoLoaded.inc?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/AutoLoaded.inc +++ php-src/ext/standard/tests/class_object/AutoLoaded.inc http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/AutoTest.inc?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/AutoTest.inc +++ php-src/ext/standard/tests/class_object/AutoTest.inc http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_declared_interfaces_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_declared_interfaces_variation1.phpt +++ php-src/ext/standard/tests/class_object/get_declared_interfaces_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/property_exists_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/property_exists_variation1.phpt +++ php-src/ext/standard/tests/class_object/property_exists_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/property_exists_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/property_exists_error.phpt +++ php-src/ext/standard/tests/class_object/property_exists_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_variation1.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt +++ php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation4.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_variation4.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_variation4.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt +++ php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/AutoInterface.inc?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/AutoInterface.inc +++ php-src/ext/standard/tests/class_object/AutoInterface.inc http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_declared_classes_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_declared_classes_variation1.phpt +++ php-src/ext/standard/tests/class_object/get_declared_classes_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_class_vars_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_class_vars_error.phpt +++ php-src/ext/standard/tests/class_object/get_class_vars_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/get_class_vars_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/class_object/get_class_vars_variation1.phpt +++ php-src/ext/standard/tests/class_object/get_class_vars_variation1.phpt
[PHP-CVS] cvs: php-src /ext/standard/tests/class_object AutoInterface.inc AutoLoaded.inc AutoTest.inc get_class_vars_error.phpt get_class_vars_variation1.phpt get_class_vars_variation2.phpt get_declar
wharmby Tue Jun 16 08:59:42 2009 UTC Modified files: /php-src/ext/standard/tests/class_object interface_exists_variation3.phpt is_subclass_of_variation_004.phpt get_declared_classes_variation1.phpt interface_exists_variation1.phpt AutoTest.inc property_exists_variation1.phpt AutoInterface.inc interface_exists_variation4.phpt AutoLoaded.inc interface_exists_error.phpt get_class_vars_variation1.phpt interface_exists_variation2.phpt get_class_vars_variation2.phpt property_exists_error.phpt get_declared_interfaces_variation1.phpt get_class_vars_error.phpt Log: New class related tests. Tested on Windows, Linux and Linux 64. Tests written by Iain Lewis http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt diff -u /dev/null php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt:1.2 --- /dev/null Tue Jun 16 08:59:42 2009 +++ php-src/ext/standard/tests/class_object/interface_exists_variation3.phpt Tue Jun 16 08:59:42 2009 @@ -0,0 +1,35 @@ +--TEST-- +Test interface_exists() function : autoloaded interface +--FILE-- +?php +/* Prototype : bool interface_exists(string classname [, bool autoload]) + * Description: Checks if the class exists + * Source code: Zend/zend_builtin_functions.c + * Alias to functions: + */ + +echo *** Testing interface_exists() : autoloaded interface ***\n; + +function __autoload($class_name) { +require_once $class_name . '.inc'; +} + +echo \n-- no autoloading --\n; +var_dump(interface_exists(AutoInterface, false)); + +echo \n-- with autoloading --\n; +var_dump(interface_exists(AutoInterface, true)); + +echo \nDONE\n; + +? +--EXPECTF-- +*** Testing interface_exists() : autoloaded interface *** + +-- no autoloading -- +bool(false) + +-- with autoloading -- +bool(true) + +DONE \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt diff -u /dev/null php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt:1.2 --- /dev/null Tue Jun 16 08:59:42 2009 +++ php-src/ext/standard/tests/class_object/is_subclass_of_variation_004.phpt Tue Jun 16 08:59:42 2009 @@ -0,0 +1,180 @@ +--TEST-- +Test is_subclass_of() function : usage variations - unexpected type for arg 1 with valid class in arg 2. +--FILE-- +?php +/* Prototype : proto bool is_subclass_of(object object, string class_name) + * Description: Returns true if the object has this class as one of its parents + * Source code: Zend/zend_builtin_functions.c + * Alias to functions: + */ +// Note: basic use cases in Zend/tests/is_a.phpt +function __autoload($className) { + echo In __autoload($className)\n; +} + +function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) { + echo Error: $err_no - $err_msg, $filename($linenum)\n; +} +set_error_handler('test_error_handler'); + + +echo *** Testing is_subclass_of() : usage variations ***\n; + +// Initialise function arguments not being substituted (if any) +$class_name = 'stdClass'; + +//get an unset variable +$unset_var = 10; +unset ($unset_var); + +//array of values to iterate over +$values = array( + + // int data + 0, + 1, + 12345, + -2345, + + // float data + 10.5, + -10.5, + 10.1234567e10, + 10.7654321E-10, + .5, + + // array data + array(), + array(0), + array(1), + array(1, 2), + array('color' = 'red', 'item' = 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + , + '', + + // string data + string, + 'String', + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for object + +foreach($values as $value) { + echo \nArg value $value \n; + var_dump(
[PHP-CVS] cvs: php-src /ext/standard/tests/math pow_basic.phpt pow_basic_64bit.phpt
wharmby Tue Jun 16 11:37:12 2009 UTC Modified files: /php-src/ext/standard/tests/mathpow_basic.phpt pow_basic_64bit.phpt Log: Fix typo in test http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/pow_basic.phpt?r1=1.3r2=1.4diff_format=u Index: php-src/ext/standard/tests/math/pow_basic.phpt diff -u php-src/ext/standard/tests/math/pow_basic.phpt:1.3 php-src/ext/standard/tests/math/pow_basic.phpt:1.4 --- php-src/ext/standard/tests/math/pow_basic.phpt:1.3 Mon Jan 12 17:56:09 2009 +++ php-src/ext/standard/tests/math/pow_basic.phpt Tue Jun 16 11:37:11 2009 @@ -11,7 +11,7 @@ $bases = array(23, -23, 23.1, - -23,1, + -23.1, 2.345e1, -2.345e1, 0x17, @@ -47,9 +47,7 @@ } ? ===Done=== ---EXPECTF-- - - +--EXPECT-- Base = 23 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23 @@ -101,14 +99,14 @@ -Base = -23 +Base = -23.1 . Exponent = 0 Result = 1 -. Exponent = 1 Result = -23 -. Exponent = -1 Result = -0.043478260869565 -. Exponent = 2 Result = 529 -. Exponent = -2 Result = 0.001890359168242 -. Exponent = 3 Result = -12167 -. Exponent = -3 Result = -8.2189529053999E-5 +. Exponent = 1 Result = -23.1 +. Exponent = -1 Result = -0.043290043290043 +. Exponent = 2 Result = 533.61 +. Exponent = -2 Result = 0.0018740278480538 +. Exponent = 3 Result = -12326.391 +. Exponent = -3 Result = -8.1126746668997E-5 . Exponent = 2.5 Result = NAN . Exponent = -2.5 Result = NAN . Exponent = 500 Result = INF @@ -118,23 +116,6 @@ -Base = 1 -. Exponent = 0 Result = 1 -. Exponent = 1 Result = 1 -. Exponent = -1 Result = 1 -. Exponent = 2 Result = 1 -. Exponent = -2 Result = 1 -. Exponent = 3 Result = 1 -. Exponent = -3 Result = 1 -. Exponent = 2.5 Result = 1 -. Exponent = -2.5 Result = 1 -. Exponent = 500 Result = 1 -. Exponent = -500 Result = 1 -. Exponent = 2147483647 Result = 1 -. Exponent = -2147483648 Result = 1 - - - Base = 23.45 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23.45 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/pow_basic_64bit.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/math/pow_basic_64bit.phpt diff -u php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1 php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.2 --- php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1Mon Jan 12 17:56:09 2009 +++ php-src/ext/standard/tests/math/pow_basic_64bit.phptTue Jun 16 11:37:11 2009 @@ -11,7 +11,7 @@ $bases = array(23, -23, 23.1, - -23,1, + -23.1, 2.345e1, -2.345e1, 0x17, @@ -99,14 +99,14 @@ -Base = -23 +Base = -23.1 . Exponent = 0 Result = 1 -. Exponent = 1 Result = -23 -. Exponent = -1 Result = -0.043478260869565 -. Exponent = 2 Result = 529 -. Exponent = -2 Result = 0.001890359168242 -. Exponent = 3 Result = -12167 -. Exponent = -3 Result = -8.2189529053999E-5 +. Exponent = 1 Result = -23.1 +. Exponent = -1 Result = -0.043290043290043 +. Exponent = 2 Result = 533.61 +. Exponent = -2 Result = 0.0018740278480538 +. Exponent = 3 Result = -12326.391 +. Exponent = -3 Result = -8.1126746668997E-5 . Exponent = 2.5 Result = NAN . Exponent = -2.5 Result = NAN . Exponent = 500 Result = INF @@ -116,23 +116,6 @@ -Base = 1 -. Exponent = 0 Result = 1 -. Exponent = 1 Result = 1 -. Exponent = -1 Result = 1 -. Exponent = 2 Result = 1 -. Exponent = -2 Result = 1 -. Exponent = 3 Result = 1 -. Exponent = -3 Result = 1 -. Exponent = 2.5 Result = 1 -. Exponent = -2.5 Result = 1 -. Exponent = 500 Result = 1 -. Exponent = -500 Result = 1 -. Exponent = 2147483647 Result = 1 -. Exponent = -2147483648 Result = 1 - - - Base = 23.45 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23.45 @@ -284,4 +267,4 @@ . Exponent = 2147483647 Result = -INF . Exponent = -2147483648 Result = 0 -===Done=== \ No newline at end of file +===Done=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/math pow_basic.phpt pow_basic_64bit.phpt
wharmby Tue Jun 16 11:37:13 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/standard/tests/mathpow_basic_64bit.phpt pow_basic.phpt Log: Fix typo in test http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/pow_basic_64bit.phpt?r1=1.1.2.2r2=1.1.2.3diff_format=u Index: php-src/ext/standard/tests/math/pow_basic_64bit.phpt diff -u php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1.2.2 php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1.2.3 --- php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1.2.2Mon Jan 12 17:56:28 2009 +++ php-src/ext/standard/tests/math/pow_basic_64bit.phptTue Jun 16 11:37:13 2009 @@ -11,7 +11,7 @@ $bases = array(23, -23, 23.1, - -23,1, + -23.1, 2.345e1, -2.345e1, 0x17, @@ -99,14 +99,14 @@ -Base = -23 +Base = -23.1 . Exponent = 0 Result = 1 -. Exponent = 1 Result = -23 -. Exponent = -1 Result = -0.043478260869565 -. Exponent = 2 Result = 529 -. Exponent = -2 Result = 0.001890359168242 -. Exponent = 3 Result = -12167 -. Exponent = -3 Result = -8.2189529053999E-5 +. Exponent = 1 Result = -23.1 +. Exponent = -1 Result = -0.043290043290043 +. Exponent = 2 Result = 533.61 +. Exponent = -2 Result = 0.0018740278480538 +. Exponent = 3 Result = -12326.391 +. Exponent = -3 Result = -8.1126746668997E-5 . Exponent = 2.5 Result = NAN . Exponent = -2.5 Result = NAN . Exponent = 500 Result = INF @@ -116,23 +116,6 @@ -Base = 1 -. Exponent = 0 Result = 1 -. Exponent = 1 Result = 1 -. Exponent = -1 Result = 1 -. Exponent = 2 Result = 1 -. Exponent = -2 Result = 1 -. Exponent = 3 Result = 1 -. Exponent = -3 Result = 1 -. Exponent = 2.5 Result = 1 -. Exponent = -2.5 Result = 1 -. Exponent = 500 Result = 1 -. Exponent = -500 Result = 1 -. Exponent = 2147483647 Result = 1 -. Exponent = -2147483648 Result = 1 - - - Base = 23.45 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23.45 @@ -284,4 +267,4 @@ . Exponent = 2147483647 Result = -INF . Exponent = -2147483648 Result = 0 -===Done=== \ No newline at end of file +===Done=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/pow_basic.phpt?r1=1.1.2.3r2=1.1.2.4diff_format=u Index: php-src/ext/standard/tests/math/pow_basic.phpt diff -u php-src/ext/standard/tests/math/pow_basic.phpt:1.1.2.3 php-src/ext/standard/tests/math/pow_basic.phpt:1.1.2.4 --- php-src/ext/standard/tests/math/pow_basic.phpt:1.1.2.3 Mon Jan 12 17:56:27 2009 +++ php-src/ext/standard/tests/math/pow_basic.phpt Tue Jun 16 11:37:13 2009 @@ -11,7 +11,7 @@ $bases = array(23, -23, 23.1, - -23,1, + -23.1, 2.345e1, -2.345e1, 0x17, @@ -19,8 +19,8 @@ 23, 23.45, 2.345e1, - 2147483647, - -2147483648); + PHP_INT_MAX, + -PHP_INT_MAX - 1); $exponents = array(0, 1, @@ -47,9 +47,7 @@ } ? ===Done=== ---EXPECTF-- - - +--EXPECT-- Base = 23 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23 @@ -101,14 +99,14 @@ -Base = -23 +Base = -23.1 . Exponent = 0 Result = 1 -. Exponent = 1 Result = -23 -. Exponent = -1 Result = -0.043478260869565 -. Exponent = 2 Result = 529 -. Exponent = -2 Result = 0.001890359168242 -. Exponent = 3 Result = -12167 -. Exponent = -3 Result = -8.2189529053999E-5 +. Exponent = 1 Result = -23.1 +. Exponent = -1 Result = -0.043290043290043 +. Exponent = 2 Result = 533.61 +. Exponent = -2 Result = 0.0018740278480538 +. Exponent = 3 Result = -12326.391 +. Exponent = -3 Result = -8.1126746668997E-5 . Exponent = 2.5 Result = NAN . Exponent = -2.5 Result = NAN . Exponent = 500 Result = INF @@ -118,23 +116,6 @@ -Base = 1 -. Exponent = 0 Result = 1 -. Exponent = 1 Result = 1 -. Exponent = -1 Result = 1 -. Exponent = 2 Result = 1 -. Exponent = -2 Result = 1 -. Exponent = 3 Result = 1 -. Exponent = -3 Result = 1 -. Exponent = 2.5 Result = 1 -. Exponent = -2.5 Result = 1 -. Exponent = 500 Result = 1 -. Exponent = -500 Result = 1 -. Exponent = 2147483647 Result = 1 -. Exponent = -2147483648 Result = 1 - - - Base = 23.45 . Exponent = 0 Result
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/math pow_basic.phpt pow_basic_64bit.phpt
wharmby Tue Jun 16 11:37:15 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard/tests/mathpow_basic_64bit.phpt pow_basic.phpt Log: Fix typo in test http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/pow_basic_64bit.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/standard/tests/math/pow_basic_64bit.phpt diff -u php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1.4.2 php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1.4.3 --- php-src/ext/standard/tests/math/pow_basic_64bit.phpt:1.1.4.2Mon Jan 12 17:56:45 2009 +++ php-src/ext/standard/tests/math/pow_basic_64bit.phptTue Jun 16 11:37:14 2009 @@ -11,7 +11,7 @@ $bases = array(23, -23, 23.1, - -23,1, + -23.1, 2.345e1, -2.345e1, 0x17, @@ -99,14 +99,14 @@ -Base = -23 +Base = -23.1 . Exponent = 0 Result = 1 -. Exponent = 1 Result = -23 -. Exponent = -1 Result = -0.043478260869565 -. Exponent = 2 Result = 529 -. Exponent = -2 Result = 0.001890359168242 -. Exponent = 3 Result = -12167 -. Exponent = -3 Result = -8.2189529053999E-5 +. Exponent = 1 Result = -23.1 +. Exponent = -1 Result = -0.043290043290043 +. Exponent = 2 Result = 533.61 +. Exponent = -2 Result = 0.0018740278480538 +. Exponent = 3 Result = -12326.391 +. Exponent = -3 Result = -8.1126746668997E-5 . Exponent = 2.5 Result = NAN . Exponent = -2.5 Result = NAN . Exponent = 500 Result = INF @@ -116,23 +116,6 @@ -Base = 1 -. Exponent = 0 Result = 1 -. Exponent = 1 Result = 1 -. Exponent = -1 Result = 1 -. Exponent = 2 Result = 1 -. Exponent = -2 Result = 1 -. Exponent = 3 Result = 1 -. Exponent = -3 Result = 1 -. Exponent = 2.5 Result = 1 -. Exponent = -2.5 Result = 1 -. Exponent = 500 Result = 1 -. Exponent = -500 Result = 1 -. Exponent = 2147483647 Result = 1 -. Exponent = -2147483648 Result = 1 - - - Base = 23.45 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23.45 @@ -284,4 +267,4 @@ . Exponent = 2147483647 Result = -INF . Exponent = -2147483648 Result = 0 -===Done=== \ No newline at end of file +===Done=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/pow_basic.phpt?r1=1.1.4.3r2=1.1.4.4diff_format=u Index: php-src/ext/standard/tests/math/pow_basic.phpt diff -u php-src/ext/standard/tests/math/pow_basic.phpt:1.1.4.3 php-src/ext/standard/tests/math/pow_basic.phpt:1.1.4.4 --- php-src/ext/standard/tests/math/pow_basic.phpt:1.1.4.3 Mon Jan 12 17:56:45 2009 +++ php-src/ext/standard/tests/math/pow_basic.phpt Tue Jun 16 11:37:14 2009 @@ -11,7 +11,7 @@ $bases = array(23, -23, 23.1, - -23,1, + -23.1, 2.345e1, -2.345e1, 0x17, @@ -47,9 +47,7 @@ } ? ===Done=== ---EXPECTF-- - - +--EXPECT-- Base = 23 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23 @@ -101,14 +99,14 @@ -Base = -23 +Base = -23.1 . Exponent = 0 Result = 1 -. Exponent = 1 Result = -23 -. Exponent = -1 Result = -0.043478260869565 -. Exponent = 2 Result = 529 -. Exponent = -2 Result = 0.001890359168242 -. Exponent = 3 Result = -12167 -. Exponent = -3 Result = -8.2189529053999E-5 +. Exponent = 1 Result = -23.1 +. Exponent = -1 Result = -0.043290043290043 +. Exponent = 2 Result = 533.61 +. Exponent = -2 Result = 0.0018740278480538 +. Exponent = 3 Result = -12326.391 +. Exponent = -3 Result = -8.1126746668997E-5 . Exponent = 2.5 Result = NAN . Exponent = -2.5 Result = NAN . Exponent = 500 Result = INF @@ -118,23 +116,6 @@ -Base = 1 -. Exponent = 0 Result = 1 -. Exponent = 1 Result = 1 -. Exponent = -1 Result = 1 -. Exponent = 2 Result = 1 -. Exponent = -2 Result = 1 -. Exponent = 3 Result = 1 -. Exponent = -3 Result = 1 -. Exponent = 2.5 Result = 1 -. Exponent = -2.5 Result = 1 -. Exponent = 500 Result = 1 -. Exponent = -500 Result = 1 -. Exponent = 2147483647 Result = 1 -. Exponent = -2147483648 Result = 1 - - - Base = 23.45 . Exponent = 0 Result = 1 . Exponent = 1 Result = 23.45 -- 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 strcoll_error.phpt
wharmby Tue Jun 16 19:39:37 2009 UTC Added files: /php-src/ext/standard/tests/strings strcoll_error.phpt Log: New strcoll error test. Tested on Windows, Linux and Linux 64. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/strcoll_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/strcoll_error.phpt +++ php-src/ext/standard/tests/strings/strcoll_error.phpt --TEST-- Test strcoll() function : error conditions --FILE-- ?php /* Prototype: int strcoll ( string $str1 , string $str2 ) Description: Locale based string comparison */ echo *** Testing strcoll() : error conditions ***\n; echo \n-- Testing strcoll() function with no arguments --\n; var_dump( strcoll() ); var_dump( strcoll() ); echo \n-- Testing strcoll() function with one argument --\n; var_dump( strcoll(Hello World) ); echo \n-- Testing strcoll() function with more than expected no. of arguments --\n; $extra_arg = 10; var_dump( strcoll(Hello World, World, $extra_arg) ); ? ===Done=== --EXPECTF-- *** Testing strcoll() : error conditions *** -- Testing strcoll() function with no arguments -- Warning: strcoll() expects exactly 2 parameters, 0 given in %s on line %d NULL Warning: strcoll() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strcoll() function with one argument -- Warning: strcoll() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strcoll() function with more than expected no. of arguments -- Warning: strcoll() expects exactly 2 parameters, 3 given in %s on line %d NULL ===Done=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/strings strcoll_error.phpt
wharmby Tue Jun 16 19:39:39 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/strings strcoll_error.phpt Log: New strcoll error test. Tested on Windows, Linux and Linux 64. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/strcoll_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/strcoll_error.phpt +++ php-src/ext/standard/tests/strings/strcoll_error.phpt --TEST-- Test strcoll() function : error conditions --FILE-- ?php /* Prototype: int strcoll ( string $str1 , string $str2 ) Description: Locale based string comparison */ echo *** Testing strcoll() : error conditions ***\n; echo \n-- Testing strcoll() function with no arguments --\n; var_dump( strcoll() ); var_dump( strcoll() ); echo \n-- Testing strcoll() function with one argument --\n; var_dump( strcoll(Hello World) ); echo \n-- Testing strcoll() function with more than expected no. of arguments --\n; $extra_arg = 10; var_dump( strcoll(Hello World, World, $extra_arg) ); ? ===Done=== --EXPECTF-- *** Testing strcoll() : error conditions *** -- Testing strcoll() function with no arguments -- Warning: strcoll() expects exactly 2 parameters, 0 given in %s on line %d NULL Warning: strcoll() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strcoll() function with one argument -- Warning: strcoll() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strcoll() function with more than expected no. of arguments -- Warning: strcoll() expects exactly 2 parameters, 3 given in %s on line %d NULL ===Done=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/strings strcoll_error.phpt
wharmby Tue Jun 16 19:39:40 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/strings strcoll_error.phpt Log: New strcoll error test. Tested on Windows, Linux and Linux 64. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/strcoll_error.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/strcoll_error.phpt +++ php-src/ext/standard/tests/strings/strcoll_error.phpt --TEST-- Test strcoll() function : error conditions --FILE-- ?php /* Prototype: int strcoll ( string $str1 , string $str2 ) Description: Locale based string comparison */ echo *** Testing strcoll() : error conditions ***\n; echo \n-- Testing strcoll() function with no arguments --\n; var_dump( strcoll() ); var_dump( strcoll() ); echo \n-- Testing strcoll() function with one argument --\n; var_dump( strcoll(Hello World) ); echo \n-- Testing strcoll() function with more than expected no. of arguments --\n; $extra_arg = 10; var_dump( strcoll(Hello World, World, $extra_arg) ); ? ===Done=== --EXPECTF-- *** Testing strcoll() : error conditions *** -- Testing strcoll() function with no arguments -- Warning: strcoll() expects exactly 2 parameters, 0 given in %s on line %d NULL Warning: strcoll() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strcoll() function with one argument -- Warning: strcoll() expects exactly 2 parameters, 1 given in %s on line %d NULL -- Testing strcoll() function with more than expected no. of arguments -- Warning: strcoll() expects exactly 2 parameters, 3 given in %s on line %d NULL ===Done=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/posix/tests posix_access.phpt posix_access_error_modes.phpt posix_access_error_wrongparams.phpt posix_access_safemode.phpt posix_ctermid.phpt posix_getgrgid.phpt p
wharmby Mon Jun 15 12:14:55 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/posix/testsposix_uname.phpt posix_ctermid.phpt posix_getsid_error.phpt posix_ttyname.phpt posix_getgrgid_macosx.phpt posix_access_error_modes.phpt posix_mkfifo_safemode.phpt posix_getgrgid.phpt posix_mkfifo_wrongparams.phpt posix_getgrgid_wrongparams.phpt posix_access.phpt posix_times.phpt posix_access_error_wrongparams.phpt posix_getsid.phpt posix_ttyname_error_wrongparams.phpt posix_access_safemode.phpt Log: New POSIX extension tests from Berlin UG TestFest 2009. http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_uname.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_uname.phpt +++ php-src/ext/posix/tests/posix_uname.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ctermid.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_ctermid.phpt +++ php-src/ext/posix/tests/posix_ctermid.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid_error.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getsid_error.phpt +++ php-src/ext/posix/tests/posix_getsid_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ttyname.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_ttyname.phpt +++ php-src/ext/posix/tests/posix_ttyname.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_macosx.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid_macosx.phpt +++ php-src/ext/posix/tests/posix_getgrgid_macosx.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_error_modes.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access_error_modes.phpt +++ php-src/ext/posix/tests/posix_access_error_modes.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mkfifo_safemode.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_mkfifo_safemode.phpt +++ php-src/ext/posix/tests/posix_mkfifo_safemode.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid.phpt +++ php-src/ext/posix/tests/posix_getgrgid.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mkfifo_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_mkfifo_wrongparams.phpt +++ php-src/ext/posix/tests/posix_mkfifo_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid_wrongparams.phpt +++ php-src/ext/posix/tests/posix_getgrgid_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access.phpt +++ php-src/ext/posix/tests/posix_access.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_times.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_times.phpt +++ php-src/ext/posix/tests/posix_times.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_error_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access_error_wrongparams.phpt +++ php-src/ext/posix/tests/posix_access_error_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getsid.phpt +++ php-src/ext/posix/tests/posix_getsid.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ttyname_error_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_ttyname_error_wrongparams.phpt +++ php-src/ext/posix/tests/posix_ttyname_error_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_safemode.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access_safemode.phpt +++ php-src/ext/posix/tests/posix_access_safemode.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/posix/tests posix_access.phpt posix_access_error_modes.phpt posix_access_error_wrongparams.phpt posix_ctermid.phpt posix_getgrgid.phpt posix_getgrgid_macosx.phpt posix_getg
wharmby Mon Jun 15 12:14:57 2009 UTC Modified files: /php-src/ext/posix/testsposix_access_error_wrongparams.phpt posix_ttyname.phpt posix_getsid.phpt posix_getgrgid_macosx.phpt posix_ctermid.phpt posix_access_error_modes.phpt posix_getgrgid_wrongparams.phpt posix_times.phpt posix_uname.phpt posix_getgrgid.phpt posix_getsid_error.phpt posix_ttyname_error_wrongparams.phpt posix_access.phpt posix_mkfifo_wrongparams.phpt Log: New POSIX extension tests from Berlin UG TestFest 2009. http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_error_wrongparams.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_access_error_wrongparams.phpt diff -u /dev/null php-src/ext/posix/tests/posix_access_error_wrongparams.phpt:1.2 --- /dev/null Mon Jun 15 12:14:57 2009 +++ php-src/ext/posix/tests/posix_access_error_wrongparams.phpt Mon Jun 15 12:14:56 2009 @@ -0,0 +1,39 @@ +--TEST-- +Test posix_access() function : parameter validation +--DESCRIPTION-- +cases: no params, wrong param1, wrong param2, null directory, wrong directory, +--CREDITS-- +Moritz Neuhaeuser, i...@xcompile.net +PHP Testfest Berlin 2009-05-10 +--SKIPIF-- +?php +if (!extension_loaded('posix')) { +die('SKIP The posix extension is not loaded.'); +} +if (posix_geteuid() == 0) { +die('SKIP Cannot run test as root.'); +} +? +--FILE-- +?php + +var_dump( posix_access() ); +var_dump( posix_access(array()) ); +var_dump( posix_access(b'foo',array()) ); +var_dump( posix_access(null) ); + +var_dump(posix_access('./foobar')); +? +===DONE=== +--EXPECTF-- +Warning: posix_access() expects at least 1 parameter, 0 given in %s on line %d +bool(false) + +Warning: posix_access() expects parameter 1 to be binary string, array given in %s on line %d +bool(false) + +Warning: posix_access() expects parameter 2 to be long, array given in %s on line %d +bool(false) +bool(false) +bool(false) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ttyname.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_ttyname.phpt diff -u /dev/null php-src/ext/posix/tests/posix_ttyname.phpt:1.2 --- /dev/null Mon Jun 15 12:14:57 2009 +++ php-src/ext/posix/tests/posix_ttyname.phpt Mon Jun 15 12:14:56 2009 @@ -0,0 +1,26 @@ +--TEST-- +Test posix_ttyname() +--DESCRIPTION-- +Gets the absolute path to the current terminal device that is open on a given file descriptor. +Source code: ext/posix/posix.c +--CREDITS-- +Falko Menge, mail at falko-menge dot de +PHP Testfest Berlin 2009-05-10 +--SKIPIF-- +?php + if (!extension_loaded('posix')) { +die('SKIP - POSIX extension not available'); +} +? +--FILE-- +?php +var_dump(posix_ttyname(STDIN)); +var_dump(posix_ttyname(STDERR)); +var_dump(posix_ttyname(STDOUT)); +? +===DONE=== +--EXPECTF-- +bool(false) +bool(false) +bool(false) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_getsid.phpt diff -u /dev/null php-src/ext/posix/tests/posix_getsid.phpt:1.2 --- /dev/null Mon Jun 15 12:14:57 2009 +++ php-src/ext/posix/tests/posix_getsid.phpt Mon Jun 15 12:14:56 2009 @@ -0,0 +1,28 @@ +--TEST-- +Test posix_getsid() function test +--DESCRIPTION-- +Get the current session id of a process pid (POSIX.1, 4.2.1) +Source code: ext/posix/posix.c +--CREDITS-- +Moritz Neuhaeuser, i...@xcompile.net +PHP Testfest Berlin 2009-05-10 +--SKIPIF-- +?php + if(!extension_loaded(posix)) print SKIP - POSIX extension not loaded; +? +--FILE-- +?php +echo *** Testing posix_getsid() : function test ***\n; + +$pid = posix_getpid(); +echo \n-- Testing posix_getsid() function with current process pid --\n; +var_dump( is_long(posix_getsid($pid)) ); + +? +===DONE=== +--EXPECTF-- +*** Testing posix_getsid() : function test *** + +-- Testing posix_getsid() function with current process pid -- +bool(true) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_macosx.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_getgrgid_macosx.phpt diff -u /dev/null php-src/ext/posix/tests/posix_getgrgid_macosx.phpt:1.2 --- /dev/null Mon Jun 15 12:14:57 2009 +++ php-src/ext/posix/tests/posix_getgrgid_macosx.phpt Mon Jun 15 12:14:56 2009 @@ -0,0 +1,23 @@ +--TEST-- +Test return values of posix_getgrgid() on MacOSX. +--CREDITS-- +Till Klampaeckel, t...@php.net +TestFest Berlin 2009 +--SKIPIF-- +?php +if (!extension_loaded('posix')) { +die('SKIP The posix extension is not loaded.'); +} +if (strtolower(PHP_OS) != 'darwin') { +die('SKIP This test requires
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/posix/tests posix_access.phpt posix_access_error_modes.phpt posix_access_error_wrongparams.phpt posix_access_safemode.phpt posix_ctermid.phpt posix_getgrgid.phpt p
wharmby Mon Jun 15 12:14:59 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/posix/testsposix_mkfifo_wrongparams.phpt posix_ttyname_error_wrongparams.phpt posix_access.phpt posix_getgrgid_macosx.phpt posix_uname.phpt posix_getgrgid.phpt posix_access_safemode.phpt posix_access_error_wrongparams.phpt posix_getsid.phpt posix_mkfifo_safemode.phpt posix_getgrgid_wrongparams.phpt posix_ctermid.phpt posix_ttyname.phpt posix_access_error_modes.phpt posix_getsid_error.phpt posix_times.phpt Log: New POSIX extension tests from Berlin UG TestFest 2009. http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mkfifo_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_mkfifo_wrongparams.phpt +++ php-src/ext/posix/tests/posix_mkfifo_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ttyname_error_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_ttyname_error_wrongparams.phpt +++ php-src/ext/posix/tests/posix_ttyname_error_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access.phpt +++ php-src/ext/posix/tests/posix_access.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_macosx.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid_macosx.phpt +++ php-src/ext/posix/tests/posix_getgrgid_macosx.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_uname.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_uname.phpt +++ php-src/ext/posix/tests/posix_uname.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid.phpt +++ php-src/ext/posix/tests/posix_getgrgid.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_safemode.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access_safemode.phpt +++ php-src/ext/posix/tests/posix_access_safemode.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_error_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access_error_wrongparams.phpt +++ php-src/ext/posix/tests/posix_access_error_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getsid.phpt +++ php-src/ext/posix/tests/posix_getsid.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mkfifo_safemode.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_mkfifo_safemode.phpt +++ php-src/ext/posix/tests/posix_mkfifo_safemode.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_wrongparams.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid_wrongparams.phpt +++ php-src/ext/posix/tests/posix_getgrgid_wrongparams.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ctermid.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_ctermid.phpt +++ php-src/ext/posix/tests/posix_ctermid.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_ttyname.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_ttyname.phpt +++ php-src/ext/posix/tests/posix_ttyname.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_access_error_modes.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_access_error_modes.phpt +++ php-src/ext/posix/tests/posix_access_error_modes.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid_error.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getsid_error.phpt +++ php-src/ext/posix/tests/posix_getsid_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_times.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_times.phpt +++ php-src/ext/posix/tests/posix_times.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/func foreachLoopObjects.001.phpt foreachLoopObjects.002.phpt foreachLoopObjects.003.phpt foreachLoopObjects.004.phpt foreachLoopObjects.005.phpt foreachLoopObjec
wharmby Mon Jun 15 17:34:40 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/lang foreachLoopObjects.004.phpt foreachLoopObjects.006.phpt foreachLoopObjects.002.phpt foreachLoopObjects.003.phpt foreachLoopObjects.001.phpt foreachLoopObjects.005.phpt Removed files: /php-src/tests/func foreachLoopObjects.002.phpt foreachLoopObjects.001.phpt foreachLoopObjects.003.phpt foreachLoopObjects.005.phpt foreachLoopObjects.004.phpt foreachLoopObjects.006.phpt Log: Move tests to correct directory http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.004.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.004.phpt +++ php-src/tests/lang/foreachLoopObjects.004.phpt --TEST-- Foreach loop tests - Removing the current element from an iterated object. --FILE-- ?php class C { public $a = Original a; public $b = Original b; public $c = Original c; public $d = Original d; public $e = Original e; } echo \nRemoving the current element from an iterated object.\n; $obj = new C; $count=0; foreach ($obj as $v) { if ($v==$obj-b) { unset($obj-b); } var_dump($v); if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); ? ===DONE=== --EXPECTF-- Removing the current element from an iterated object. unicode(10) Original a unicode(10) Original b Notice: Undefined property: C::$b in %s on line %d unicode(10) Original c Notice: Undefined property: C::$b in %s on line %d unicode(10) Original d Notice: Undefined property: C::$b in %s on line %d unicode(10) Original e object(C)#%d (4) { [ua]= unicode(10) Original a [uc]= unicode(10) Original c [ud]= unicode(10) Original d [ue]= unicode(10) Original e } ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.006.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.006.phpt +++ php-src/tests/lang/foreachLoopObjects.006.phpt --TEST-- Foreach loop tests - substituting the entire iterated entity during the loop. --FILE-- ?php class C { public $a = Original a; public $b = Original b; public $c = Original c; public $d = Original d; public $e = Original e; } echo \nSubstituting the iterated object for a different object.\n; $obj = new C; $obj2 = new stdclass; $obj2-a = new a; $obj2-b = new b; $obj2-c = new c; $obj2-d = new d; $obj2-e = new e; $obj2-f = new f; $ref = $obj; $count=0; foreach ($obj as $v) { var_dump($v); if ($v==$obj-b) { $ref=$obj2; } if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); echo \nSubstituting the iterated object for an array.\n; $obj = new C; $a = array(1,2,3,4,5,6,7,8); $ref = $obj; $count=0; foreach ($obj as $v) { var_dump($v); if ($v===Original b) { $ref=$a; } if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); echo \nSubstituting the iterated array for an object.\n; $a = array(1,2,3,4,5,6,7,8); $obj = new C; $ref = $a; $count=0; foreach ($a as $v) { var_dump($v); if ($v===2) { $ref=$obj; } if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); ? ===DONE=== --EXPECTF-- Substituting the iterated object for a different object. unicode(10) Original a unicode(10) Original b unicode(5) new a unicode(5) new b unicode(5) new c unicode(5) new d unicode(5) new e unicode(5) new f object(stdClass)#%d (6) { [ua]= unicode(5) new a [ub]= unicode(5) new b [uc]= unicode(5) new c [ud]= unicode(5) new d [ue]= unicode(5) new e [uf]= unicode(5) new f } Substituting the iterated object for an array. unicode(10) Original a unicode(10) Original b int(1) int(2) int(3) int(4) int(5) int(6) int(7) int(8) array(8) { [0]= int(1) [1]= int(2) [2]= int(3) [3]= int(4) [4]= int(5) [5]= int(6) [6]= int(7) [7]= int(8) } Substituting the iterated array for an object. int(1) int(2) unicode(10) Original a unicode(10) Original b unicode(10) Original c unicode(10) Original d unicode(10) Original e object(C)#1 (5) { [ua]= unicode(10) Original a [ub]= unicode(10) Original b [uc]= unicode(10) Original c [ud]= unicode(10) Original d [ue]= unicode(10) Original e } ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.002.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.002.phpt +++
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/json/tests json_decode_basic.phpt json_decode_error.phpt json_encode_basic.phpt json_encode_basic_utf8.phpt json_encode_error.phpt
wharmby Sun Jun 14 12:08:26 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/json/tests json_decode_error.phpt json_encode_error.phpt json_encode_basic_utf8.phpt json_decode_basic.phpt json_encode_basic.phpt Log: New json extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_decode_error.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_decode_error.phpt +++ php-src/ext/json/tests/json_decode_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_error.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_encode_error.phpt +++ php-src/ext/json/tests/json_encode_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_basic_utf8.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_encode_basic_utf8.phpt +++ php-src/ext/json/tests/json_encode_basic_utf8.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_decode_basic.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_decode_basic.phpt +++ php-src/ext/json/tests/json_decode_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_basic.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_encode_basic.phpt +++ php-src/ext/json/tests/json_encode_basic.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/json/tests json_decode_basic.phpt json_decode_error.phpt json_encode_basic.phpt json_encode_basic_utf8.phpt json_encode_error.phpt
wharmby Sun Jun 14 12:08:28 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/json/tests json_encode_basic.phpt json_encode_error.phpt json_decode_basic.phpt json_encode_basic_utf8.phpt json_decode_error.phpt Log: New json extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_basic.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_encode_basic.phpt +++ php-src/ext/json/tests/json_encode_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_error.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_encode_error.phpt +++ php-src/ext/json/tests/json_encode_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_decode_basic.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_decode_basic.phpt +++ php-src/ext/json/tests/json_decode_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_basic_utf8.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_encode_basic_utf8.phpt +++ php-src/ext/json/tests/json_encode_basic_utf8.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_decode_error.phpt?view=markuprev=1.1 Index: php-src/ext/json/tests/json_decode_error.phpt +++ php-src/ext/json/tests/json_decode_error.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/json/tests json_decode_basic.phpt json_decode_error.phpt json_encode_basic.phpt json_encode_basic_utf8.phpt json_encode_error.phpt
wharmby Sun Jun 14 12:08:30 2009 UTC Modified files: /php-src/ext/json/tests json_encode_basic_utf8.phpt json_decode_basic.phpt json_encode_basic.phpt json_encode_error.phpt json_decode_error.phpt Log: New json extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_encode_basic_utf8.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/json/tests/json_encode_basic_utf8.phpt diff -u /dev/null php-src/ext/json/tests/json_encode_basic_utf8.phpt:1.2 --- /dev/null Sun Jun 14 12:08:30 2009 +++ php-src/ext/json/tests/json_encode_basic_utf8.phpt Sun Jun 14 12:08:30 2009 @@ -0,0 +1,26 @@ +--TEST-- +Test json_encode() function : basic functionality with UTF8 string input +--SKIPIF-- +?php +if (!extension_loaded(json)) { + die('skip JSON extension not available in this build'); +} +? +--FILE-- +?php +/* Prototype : string json_encode ( mixed $value ) + * Description: Returns the JSON representation of a value + * Source code: ext/json/php_json.c + * Alias to functions: + */ +echo *** Testing json_encode() : basic functionality with UTF-8 input***\n; + +$utf8_string = base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII='); +var_dump(json_encode($utf8_string)); + +? +===Done=== +--EXPECTF-- +*** Testing json_encode() : basic functionality with UTF-8 input*** +string(103) \u65e5\u672c\u8a9e\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u300201234\uff15\uff16\uff17\uff18\uff19\u3002 +===Done=== http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/json_decode_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/json/tests/json_decode_basic.phpt diff -u /dev/null php-src/ext/json/tests/json_decode_basic.phpt:1.2 --- /dev/null Sun Jun 14 12:08:30 2009 +++ php-src/ext/json/tests/json_decode_basic.phpt Sun Jun 14 12:08:30 2009 @@ -0,0 +1,187 @@ +--TEST-- +Test json_decode() function : basic functionality +--SKIPIF-- +?php +if (!extension_loaded(json)) { + die('skip JSON extension not available in this build'); +} +? +--FILE-- +?php +/* Prototype : mixed json_decode ( string $json [, bool $assoc ] ) + * Description: Decodes a JSON string + * Source code: ext/json/php_json.c + * Alias to functions: + */ +echo *** Testing json_decode() : basic functionality ***\n; + +// array with different values for $string +$inputs = array ( + '0', + '123', + '-123', + '2147483647', + '-2147483648', + '123.456', + '1230', + '-1230', + 'true', + 'false', + 'null', + 'abc', + 'Hello World\r\n', + '[]', + '[1,2,3,4,5]', + '{myInt:99,myFloat:123.45,myNull:null,myBool:true,myString:Hello World}', + '{Jan:31,Feb:29,Mar:31,April:30,May:31,June:30}', + '', + '{}' +); + +// loop through with each element of the $inputs array to test json_decode() function +$count = 1; +foreach($inputs as $input) { + echo -- Iteration $count --\n; + var_dump(json_decode($input)); + var_dump(json_decode($input, TRUE)); + $count ++; +} + +? +===DONE=== +--EXPECTF-- +*** Testing json_decode() : basic functionality *** +-- Iteration 1 -- +int(0) +int(0) +-- Iteration 2 -- +int(123) +int(123) +-- Iteration 3 -- +int(-123) +int(-123) +-- Iteration 4 -- +int(2147483647) +int(2147483647) +-- Iteration 5 -- +int(-2147483648) +int(-2147483648) +-- Iteration 6 -- +float(123.456) +float(123.456) +-- Iteration 7 -- +int(1230) +int(1230) +-- Iteration 8 -- +int(-1230) +int(-1230) +-- Iteration 9 -- +bool(true) +bool(true) +-- Iteration 10 -- +bool(false) +bool(false) +-- Iteration 11 -- +NULL +NULL +-- Iteration 12 -- +unicode(3) abc +unicode(3) abc +-- Iteration 13 -- +unicode(13) Hello World + +unicode(13) Hello World + +-- Iteration 14 -- +array(0) { +} +array(0) { +} +-- Iteration 15 -- +array(5) { + [0]= + int(1) + [1]= + int(2) + [2]= + int(3) + [3]= + int(4) + [4]= + int(5) +} +array(5) { + [0]= + int(1) + [1]= + int(2) + [2]= + int(3) + [3]= + int(4) + [4]= + int(5) +} +-- Iteration 16 -- +object(stdClass)#%d (5) { + [umyInt]= + int(99) + [umyFloat]= + float(123.45) + [umyNull]= + NULL + [umyBool]= + bool(true) + [umyString]= + unicode(11) Hello World +} +array(5) { + [umyInt]= + int(99) + [umyFloat]= + float(123.45) + [umyNull]= + NULL + [umyBool]= + bool(true) + [umyString]= + unicode(11) Hello World +} +-- Iteration 17 -- +object(stdClass)#%d (6) { + [uJan]= + int(31) + [uFeb]= + int(29) + [uMar]= + int(31) + [uApril]= + int(30) + [uMay]= + int(31) + [uJune]= + int(30) +} +array(6) { + [uJan]= + int(31) + [uFeb]= + int(29) +
[PHP-CVS] cvs: php-src /tests/lang foreachLoopObjects.001.phpt foreachLoopObjects.002.phpt foreachLoopObjects.003.phpt foreachLoopObjects.004.phpt foreachLoopObjects.005.phpt foreachLoopObjects.006.ph
wharmby Sun Jun 14 14:17:46 2009 UTC Added files: /php-src/tests/lang foreachLoopObjects.001.phpt foreachLoopObjects.006.phpt foreachLoopObjects.003.phpt foreachLoopObjects.002.phpt foreachLoopObjects.005.phpt foreachLoopObjects.004.phpt Log: New foreach tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.001.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.001.phpt +++ php-src/tests/lang/foreachLoopObjects.001.phpt --TEST-- Foreach loop on objects - basic loop with just value and key = value. --FILE-- ?php class C { public $a = Original a; public $b = Original b; public $c = Original c; protected $d = Original d; private $e = Original e; } echo \n\nSimple loop.\n; $obj = new C; foreach ($obj as $v) { var_dump($v); } foreach ($obj as $k = $v) { var_dump($k, $v); } echo \nCheck key and value after the loop.\n; var_dump($k, $v); echo \n\nObject instantiated inside loop.\n; foreach (new C as $v) { var_dump($v); } foreach (new C as $k = $v) { var_dump($k, $v); } echo \nCheck key and value after the loop.\n; var_dump($k, $v); ? --EXPECTF-- Simple loop. unicode(10) Original a unicode(10) Original b unicode(10) Original c unicode(1) a unicode(10) Original a unicode(1) b unicode(10) Original b unicode(1) c unicode(10) Original c Check key and value after the loop. unicode(1) c unicode(10) Original c Object instantiated inside loop. unicode(10) Original a unicode(10) Original b unicode(10) Original c unicode(1) a unicode(10) Original a unicode(1) b unicode(10) Original b unicode(1) c unicode(10) Original c Check key and value after the loop. unicode(1) c unicode(10) Original c http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.006.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.006.phpt +++ php-src/tests/lang/foreachLoopObjects.006.phpt --TEST-- Foreach loop tests - substituting the entire iterated entity during the loop. --FILE-- ?php class C { public $a = Original a; public $b = Original b; public $c = Original c; public $d = Original d; public $e = Original e; } echo \nSubstituting the iterated object for a different object.\n; $obj = new C; $obj2 = new stdclass; $obj2-a = new a; $obj2-b = new b; $obj2-c = new c; $obj2-d = new d; $obj2-e = new e; $obj2-f = new f; $ref = $obj; $count=0; foreach ($obj as $v) { var_dump($v); if ($v==$obj-b) { $ref=$obj2; } if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); echo \nSubstituting the iterated object for an array.\n; $obj = new C; $a = array(1,2,3,4,5,6,7,8); $ref = $obj; $count=0; foreach ($obj as $v) { var_dump($v); if ($v===Original b) { $ref=$a; } if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); echo \nSubstituting the iterated array for an object.\n; $a = array(1,2,3,4,5,6,7,8); $obj = new C; $ref = $a; $count=0; foreach ($a as $v) { var_dump($v); if ($v===2) { $ref=$obj; } if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); ? ===DONE=== --EXPECTF-- Substituting the iterated object for a different object. unicode(10) Original a unicode(10) Original b unicode(5) new a unicode(5) new b unicode(5) new c unicode(5) new d unicode(5) new e unicode(5) new f object(stdClass)#%d (6) { [ua]= unicode(5) new a [ub]= unicode(5) new b [uc]= unicode(5) new c [ud]= unicode(5) new d [ue]= unicode(5) new e [uf]= unicode(5) new f } Substituting the iterated object for an array. unicode(10) Original a unicode(10) Original b int(1) int(2) int(3) int(4) int(5) int(6) int(7) int(8) array(8) { [0]= int(1) [1]= int(2) [2]= int(3) [3]= int(4) [4]= int(5) [5]= int(6) [6]= int(7) [7]= int(8) } Substituting the iterated array for an object. int(1) int(2) unicode(10) Original a unicode(10) Original b unicode(10) Original c unicode(10) Original d unicode(10) Original e object(C)#1 (5) { [ua]= unicode(10) Original a [ub]= unicode(10) Original b [uc]= unicode(10) Original c [ud]= unicode(10) Original d [ue]= unicode(10) Original e } ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.003.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.003.phpt +++ php-src/tests/lang/foreachLoopObjects.003.phpt --TEST-- Foreach loop tests - modifying the object during the loop. --FILE-- ?php class C { public $a = Original a; public $b = Original b;
[PHP-CVS] cvs: php-src(PHP_5_2) /tests/lang foreachLoopObjects.001.phpt foreachLoopObjects.002.phpt foreachLoopObjects.003.phpt foreachLoopObjects.004.phpt foreachLoopObjects.005.phpt foreachLoopObjec
wharmby Sun Jun 14 14:17:48 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/lang foreachLoopObjects.005.phpt foreachLoopObjects.002.phpt foreachLoopObjects.006.phpt foreachLoopObjects.001.phpt foreachLoopObjects.004.phpt foreachLoopObjects.003.phpt Log: New foreach tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.005.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.005.phpt +++ php-src/tests/lang/foreachLoopObjects.005.phpt --TEST-- Foreach loop tests - removing properties before and after the current property during the loop. --FILE-- ?php class C { public $a = Original a; public $b = Original b; public $c = Original c; public $d = Original d; public $e = Original e; } echo \nRemoving properties before the current element from an iterated object.\n; $obj = new C; $count=0; foreach ($obj as $v) { if ($v==$obj-a) { unset($obj-c); } var_dump($v); if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); echo \nRemoving properties before the current element from an iterated object.\n; $obj = new C; foreach ($obj as $v) { if ($v==$obj-b) { unset($obj-a); } var_dump($v); if (++$count10) { echo Loop detected.\n; break; } } var_dump($obj); ? ===DONE=== --EXPECTF-- Removing properties before the current element from an iterated object. unicode(10) Original a unicode(10) Original b unicode(10) Original d unicode(10) Original e object(C)#%d (4) { [ua]= unicode(10) Original a [ub]= unicode(10) Original b [ud]= unicode(10) Original d [ue]= unicode(10) Original e } Removing properties before the current element from an iterated object. unicode(10) Original a unicode(10) Original b unicode(10) Original c unicode(10) Original d unicode(10) Original e object(C)#%d (4) { [ub]= unicode(10) Original b [uc]= unicode(10) Original c [ud]= unicode(10) Original d [ue]= unicode(10) Original e } ===DONE=== http://cvs.php.net/viewvc.cgi/php-src/tests/lang/foreachLoopObjects.002.phpt?view=markuprev=1.1 Index: php-src/tests/lang/foreachLoopObjects.002.phpt +++ php-src/tests/lang/foreachLoopObjects.002.phpt --TEST-- Foreach loop tests - visibility. --FILE-- ?php class C { public $a = Original a; public $b = Original b; public $c = Original c; protected $d = Original d; private $e = Original e; function doForEachC() { echo in C::doForEachC\n; foreach ($this as $k=$v) { var_dump($v); $v=changed.$k; } } static function doForEach($obj) { echo in C::doForEach\n; foreach ($obj as $k=$v) { var_dump($v); $v=changed.$k; } } function doForEachOnThis() { echo in C::doForEachOnThis\n; foreach ($this as $k=$v) { var_dump($v); $v=changed.$k; } } } class D extends C { private $f = Original f; protected $g = Original g; static function doForEach($obj) { echo in D::doForEach\n; foreach ($obj as $k=$v) { var_dump($v); $v=changed.$k; } } function doForEachOnThis() { echo in D::doForEachOnThis\n; foreach ($this as $k=$v) { var_dump($v); $v=changed.$k; } } } class E extends D { public $a = Overridden a; public $b = Overridden b; public $c = Overridden c; protected $d = Overridden d; private $e = Overridden e; static function doForEach($obj) { echo in E::doForEach\n; foreach ($obj as $k=$v) { var_dump($v); $v=changed.$k; } } function doForEachOnThis() { echo in E::doForEachOnThis\n; foreach ($this as $k=$v) { var_dump($v); $v=changed.$k; } } } echo \n\nIterate over various generations from within overridden methods:\n; echo \n-- Using instance of C:\n; $myC = new C; $myC-doForEachOnThis(); var_dump($myC); echo \n-- Using instance of D:\n; $myD = new D; $myD-doForEachOnThis();
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/func foreachLoopObjects.001.phpt foreachLoopObjects.002.phpt foreachLoopObjects.003.phpt foreachLoopObjects.004.phpt foreachLoopObjects.005.phpt foreachLoopObjec
wharmby Sun Jun 14 14:17:44 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/func foreachLoopObjects.002.phpt foreachLoopObjects.001.phpt foreachLoopObjects.003.phpt foreachLoopObjects.005.phpt foreachLoopObjects.004.phpt foreachLoopObjects.006.phpt Log: New foreach tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/tests/func/foreachLoopObjects.002.phpt?view=markuprev=1.1 Index: php-src/tests/func/foreachLoopObjects.002.phpt +++ php-src/tests/func/foreachLoopObjects.002.phpt http://cvs.php.net/viewvc.cgi/php-src/tests/func/foreachLoopObjects.001.phpt?view=markuprev=1.1 Index: php-src/tests/func/foreachLoopObjects.001.phpt +++ php-src/tests/func/foreachLoopObjects.001.phpt http://cvs.php.net/viewvc.cgi/php-src/tests/func/foreachLoopObjects.003.phpt?view=markuprev=1.1 Index: php-src/tests/func/foreachLoopObjects.003.phpt +++ php-src/tests/func/foreachLoopObjects.003.phpt http://cvs.php.net/viewvc.cgi/php-src/tests/func/foreachLoopObjects.005.phpt?view=markuprev=1.1 Index: php-src/tests/func/foreachLoopObjects.005.phpt +++ php-src/tests/func/foreachLoopObjects.005.phpt http://cvs.php.net/viewvc.cgi/php-src/tests/func/foreachLoopObjects.004.phpt?view=markuprev=1.1 Index: php-src/tests/func/foreachLoopObjects.004.phpt +++ php-src/tests/func/foreachLoopObjects.004.phpt http://cvs.php.net/viewvc.cgi/php-src/tests/func/foreachLoopObjects.006.phpt?view=markuprev=1.1 Index: php-src/tests/func/foreachLoopObjects.006.phpt +++ php-src/tests/func/foreachLoopObjects.006.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /tests/output ob_001.phpt ob_002.phpt ob_003.phpt ob_004.phpt ob_005.phpt ob_006.phpt ob_007.phpt ob_008.phpt ob_009.phpt ob_010.phpt
wharmby Sun Jun 14 16:47:11 2009 UTC Added files: (Branch: PHP_5_3) /php-src/tests/output ob_008.phpt ob_006.phpt ob_005.phpt ob_001.phpt ob_002.phpt ob_010.phpt ob_009.phpt ob_007.phpt ob_004.phpt ob_003.phpt Log: Backport ob test to php 5.2 and 53. http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_008.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_008.phpt +++ php-src/tests/output/ob_008.phpt --TEST-- output buffering - ob_get_contents --FILE-- ?php ob_start(); echo foo\n; echo ob_get_contents(); ? --EXPECT-- foo foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_006.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_006.phpt +++ php-src/tests/output/ob_006.phpt --TEST-- output buffering - ob_end_flush --FILE-- ?php ob_start(); echo foo\n; ob_end_flush(); var_dump(ob_get_level()); ? --EXPECT-- foo int(0) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_005.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_005.phpt +++ php-src/tests/output/ob_005.phpt --TEST-- output buffering - ob_end_clean --FILE-- ?php ob_start(); echo foo\n; ob_start(); echo bar\n; ob_end_clean(); echo baz\n; ? --EXPECT-- foo baz http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_001.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_001.phpt +++ php-src/tests/output/ob_001.phpt --TEST-- output buffering - nothing --FILE-- ?php echo foo\n; ? --EXPECTF-- foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_002.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_002.phpt +++ php-src/tests/output/ob_002.phpt --TEST-- output buffering - ob_start --FILE-- ?php ob_start(); echo foo\n; ? --EXPECT-- foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_010.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_010.phpt +++ php-src/tests/output/ob_010.phpt --TEST-- output buffering - fatalism --FILE-- ?php function obh($s) { print_r($s, 1); } ob_start(obh); echo foo\n; ? --EXPECTF-- Fatal error: print_r(): Cannot use output buffering in output buffering display handlers in %s/ob_010.php on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_009.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_009.phpt +++ php-src/tests/output/ob_009.phpt --TEST-- output buffering - ob_get_flush --FILE-- ?php ob_start(); echo foo\n; var_dump(ob_get_flush()); ? --EXPECT-- foo string(4) foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_007.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_007.phpt +++ php-src/tests/output/ob_007.phpt --TEST-- output buffering - ob_get_clean --FILE-- ?php ob_start(); echo foo\n; var_dump(ob_get_clean()); ? --EXPECT-- string(4) foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_004.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_004.phpt +++ php-src/tests/output/ob_004.phpt --TEST-- output buffering - ob_clean --FILE-- ?php ob_start(); echo foo\n; ob_clean(); echo bar\n; ? --EXPECT-- bar http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_003.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_003.phpt +++ php-src/tests/output/ob_003.phpt --TEST-- output buffering - ob_flush --FILE-- ?php ob_start(); echo foo\n; ob_flush(); echo bar\n; ob_flush(); ? --EXPECT-- foo bar -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /tests/output ob_001.phpt ob_002.phpt ob_003.phpt ob_004.phpt ob_005.phpt ob_006.phpt ob_007.phpt ob_008.phpt ob_009.phpt ob_010.phpt
wharmby Sun Jun 14 16:47:13 2009 UTC Added files: (Branch: PHP_5_2) /php-src/tests/output ob_006.phpt ob_007.phpt ob_003.phpt ob_004.phpt ob_001.phpt ob_010.phpt ob_005.phpt ob_002.phpt ob_009.phpt ob_008.phpt Log: Backport ob test to php 5.2 and 53. http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_006.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_006.phpt +++ php-src/tests/output/ob_006.phpt --TEST-- output buffering - ob_end_flush --FILE-- ?php ob_start(); echo foo\n; ob_end_flush(); var_dump(ob_get_level()); ? --EXPECT-- foo int(0) http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_007.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_007.phpt +++ php-src/tests/output/ob_007.phpt --TEST-- output buffering - ob_get_clean --FILE-- ?php ob_start(); echo foo\n; var_dump(ob_get_clean()); ? --EXPECT-- string(4) foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_003.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_003.phpt +++ php-src/tests/output/ob_003.phpt --TEST-- output buffering - ob_flush --FILE-- ?php ob_start(); echo foo\n; ob_flush(); echo bar\n; ob_flush(); ? --EXPECT-- foo bar http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_004.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_004.phpt +++ php-src/tests/output/ob_004.phpt --TEST-- output buffering - ob_clean --FILE-- ?php ob_start(); echo foo\n; ob_clean(); echo bar\n; ? --EXPECT-- bar http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_001.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_001.phpt +++ php-src/tests/output/ob_001.phpt --TEST-- output buffering - nothing --FILE-- ?php echo foo\n; ? --EXPECTF-- foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_010.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_010.phpt +++ php-src/tests/output/ob_010.phpt --TEST-- output buffering - fatalism --FILE-- ?php function obh($s) { print_r($s, 1); } ob_start(obh); echo foo\n; ? --EXPECTF-- Fatal error: print_r(): Cannot use output buffering in output buffering display handlers in %s/ob_010.php on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_005.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_005.phpt +++ php-src/tests/output/ob_005.phpt --TEST-- output buffering - ob_end_clean --FILE-- ?php ob_start(); echo foo\n; ob_start(); echo bar\n; ob_end_clean(); echo baz\n; ? --EXPECT-- foo baz http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_002.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_002.phpt +++ php-src/tests/output/ob_002.phpt --TEST-- output buffering - ob_start --FILE-- ?php ob_start(); echo foo\n; ? --EXPECT-- foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_009.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_009.phpt +++ php-src/tests/output/ob_009.phpt --TEST-- output buffering - ob_get_flush --FILE-- ?php ob_start(); echo foo\n; var_dump(ob_get_flush()); ? --EXPECT-- foo string(4) foo http://cvs.php.net/viewvc.cgi/php-src/tests/output/ob_008.phpt?view=markuprev=1.1 Index: php-src/tests/output/ob_008.phpt +++ php-src/tests/output/ob_008.phpt --TEST-- output buffering - ob_get_contents --FILE-- ?php ob_start(); echo foo\n; echo ob_get_contents(); ? --EXPECT-- foo foo -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/iconv/tests iconv_substr_basic.phpt iconv_substr_error1.phpt iconv_substr_error2.phpt
wharmby Sat Jun 13 12:17:42 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/iconv/testsiconv_substr_basic.phpt iconv_substr_error2.phpt iconv_substr_error1.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_substr_basic.phpt +++ php-src/ext/iconv/tests/iconv_substr_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_substr_error2.phpt +++ php-src/ext/iconv/tests/iconv_substr_error2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_substr_error1.phpt +++ php-src/ext/iconv/tests/iconv_substr_error1.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/iconv/tests iconv_substr_basic.phpt iconv_substr_error1.phpt iconv_substr_error2.phpt
wharmby Sat Jun 13 12:17:43 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/iconv/testsiconv_substr_basic.phpt iconv_substr_error1.phpt iconv_substr_error2.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_substr_basic.phpt +++ php-src/ext/iconv/tests/iconv_substr_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_substr_error1.phpt +++ php-src/ext/iconv/tests/iconv_substr_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_substr_error2.phpt +++ php-src/ext/iconv/tests/iconv_substr_error2.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/iconv/tests iconv_substr_basic.phpt iconv_substr_error1.phpt iconv_substr_error2.phpt
wharmby Sat Jun 13 12:17:45 2009 UTC Modified files: /php-src/ext/iconv/testsiconv_substr_error1.phpt iconv_substr_error2.phpt iconv_substr_basic.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_error1.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/iconv/tests/iconv_substr_error1.phpt diff -u /dev/null php-src/ext/iconv/tests/iconv_substr_error1.phpt:1.2 --- /dev/null Sat Jun 13 12:17:45 2009 +++ php-src/ext/iconv/tests/iconv_substr_error1.phptSat Jun 13 12:17:45 2009 @@ -0,0 +1,49 @@ +--TEST-- +Test iconv_substr() function : error conditions - Pass incorrect number of args +--SKIPIF-- +?php +extension_loaded('iconv') or die('skip'); +function_exists('iconv_substr') or die(skip iconv_substr() is not available in this build); +? +--FILE-- +?php +/* Prototype : string iconv_substr(string str, int offset, [int length, string charset]) + * Description: Returns part of a string + * Source code: ext/iconv/iconv.c + */ + +/* + * Pass incorrect number of arguments to iconv_substr() to test behaviour + */ + +echo *** Testing iconv_substr() : error conditions ***\n; + +//Test iconv_substr with one more than the expected number of arguments +echo \n-- Testing iconv_substr() function with more than expected no. of arguments --\n; +$str = 'string_val'; +$start = 10; +$length = 10; +$encoding = 'string_val'; +$extra_arg = 10; +var_dump( iconv_substr($str, $start, $length, $encoding, $extra_arg) ); + +// Testing iconv_substr with one less than the expected number of arguments +echo \n-- Testing iconv_substr() function with less than expected no. of arguments --\n; +$str = 'string_val'; +var_dump( iconv_substr($str) ); + +? +===DONE=== +--EXPECTF-- +*** Testing iconv_substr() : error conditions *** + +-- Testing iconv_substr() function with more than expected no. of arguments -- + +Warning: iconv_substr() expects at most 4 parameters, 5 given in %s on line %d +bool(false) + +-- Testing iconv_substr() function with less than expected no. of arguments -- + +Warning: iconv_substr() expects at least 2 parameters, 1 given in %s on line %d +bool(false) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_error2.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/iconv/tests/iconv_substr_error2.phpt diff -u /dev/null php-src/ext/iconv/tests/iconv_substr_error2.phpt:1.2 --- /dev/null Sat Jun 13 12:17:45 2009 +++ php-src/ext/iconv/tests/iconv_substr_error2.phptSat Jun 13 12:17:45 2009 @@ -0,0 +1,38 @@ +--TEST-- +Test iconv_substr() function : error conditions - Pass an unknown encoding +--SKIPIF-- +?php +extension_loaded('iconv') or die('skip'); +function_exists('iconv_substr') or die(skip iconv_substr() is not available in this build); +? +--XFAIL-- +Will fail until bug #48538 fixed +--FILE-- +?php +/* Prototype : string iconv_substr(string str, int offset, [int length, string charset]) + * Description: Returns part of a string + * Source code: ext/iconv/iconv.c + */ + +/* + * Pass an unknown encoding to iconv_substr() to test behaviour + */ + +echo *** Testing iconv_substr() : error conditions ***\n; + +$str = 'Hello, world'; +$start = 1; +$length = 5; +$encoding = 'unknown-encoding'; + +var_dump( iconv_substr($str, $start, $length, $encoding)); + +echo Done; +? +--EXPECTF-- +*** Testing iconv_substr() : error conditions *** + +Notice: iconv_substr(): Wrong charset, conversion from `unknown-encoding' to `UCS-4LE' is not allowed in %s on line %d +bool(false) +Done + http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_substr_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/iconv/tests/iconv_substr_basic.phpt diff -u /dev/null php-src/ext/iconv/tests/iconv_substr_basic.phpt:1.2 --- /dev/null Sat Jun 13 12:17:45 2009 +++ php-src/ext/iconv/tests/iconv_substr_basic.phpt Sat Jun 13 12:17:45 2009 @@ -0,0 +1,55 @@ +--TEST-- +Test iconv_substr() function : basic functionality +--SKIPIF-- +?php +extension_loaded('iconv') or die('skip'); +function_exists('iconv_substr') or die(skip iconv_substr() is not available in this build); +? +--FILE-- +?php +/* Prototype : string iconv_substr(string str, int offset, [int length, string charset]) + * Description: Returns part of a string + * Source code: ext/iconv/iconv.c + */ + +/* + * Test Basic Functionality of iconv_substr with ASCII characters and multibyte strings. + */ + +echo *** Testing iconv_substr() : basic functionality ***\n; + +$string_ascii = b'ABCDEF'; +//Japanese string in UTF-8 +$string_mb = base64_decode(b'5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII='); + +echo \n-- ASCII string 1 --\n; +var_dump(bin2hex(iconv_substr($string_ascii, 3))); + +echo \n-- ASCII string 2 --\n; +var_dump(bin2hex(iconv_substr($string_ascii, 3, 5, 'ISO-8859-1'))); + +echo \n-- Multibyte string 1
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/iconv/tests iconv_basic.phpt iconv_encoding_basic.phpt iconv_get_encoding_error.phpt iconv_mime_decode_headers_variation1.phpt iconv_mime_decode_headers_variation2
wharmby Fri Jun 12 17:16:01 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/iconv/testsiconv_mime_decode_variation2.phpt iconv_encoding_basic.phpt iconv_strrpos_variation3.phpt iconv_strpos_variation1.phpt iconv_strpos_variation3_64bit.phpt iconv_strrpos_basic.phpt iconv_strpos_error1.phpt iconv_strrpos_variation1.phpt iconv_strpos_variation4.phpt iconv_strrpos_error2.phpt iconv_mime_decode_variation1.phpt iconv_basic.phpt iconv_strrpos_variation2.phpt iconv_set_encoding_error.phpt iconv_mime_decode_headers_variation1.phpt iconv_get_encoding_error.phpt iconv_mime_decode_headers_variation2.phpt iconv_strpos_variation2.phpt iconv_strrpos_error1.phpt iconv_mime_decode_variation3.phpt iconv_strpos_variation5.phpt iconv_set_encoding_variation.phpt iconv_mime_decode_headers_variation3.phpt iconv_strpos_variation3.phpt iconv_strpos_basic.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_mime_decode_variation2.phpt +++ php-src/ext/iconv/tests/iconv_mime_decode_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_encoding_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_encoding_basic.phpt +++ php-src/ext/iconv/tests/iconv_encoding_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_variation3.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_variation3.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_variation3.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation1.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation3_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation3_64bit.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation3_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_basic.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_error1.phpt +++ php-src/ext/iconv/tests/iconv_strpos_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_variation1.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation4.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation4.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation4.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_error2.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_error2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_mime_decode_variation1.phpt +++ php-src/ext/iconv/tests/iconv_mime_decode_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_basic.phpt +++ php-src/ext/iconv/tests/iconv_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_variation2.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_set_encoding_error.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_set_encoding_error.phpt +++ php-src/ext/iconv/tests/iconv_set_encoding_error.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_headers_variation1.phpt?view=markuprev=1.1 Index:
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/iconv/tests iconv_basic.phpt iconv_encoding_basic.phpt iconv_get_encoding_error.phpt iconv_mime_decode_headers_variation1.phpt iconv_mime_decode_headers_variation2
wharmby Fri Jun 12 17:16:11 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/iconv/testsiconv_strpos_error1.phpt iconv_strrpos_variation1.phpt iconv_mime_decode_variation2.phpt iconv_strpos_variation4.phpt iconv_strpos_basic.phpt iconv_strpos_variation3.phpt iconv_strrpos_variation3.phpt iconv_strrpos_basic.phpt iconv_strpos_variation3_64bit.phpt iconv_strrpos_error1.phpt iconv_strpos_variation1.phpt iconv_mime_decode_headers_variation1.phpt iconv_mime_decode_variation3.phpt iconv_mime_decode_headers_variation2.phpt iconv_basic.phpt iconv_set_encoding_variation.phpt iconv_strrpos_variation2.phpt iconv_get_encoding_error.phpt iconv_mime_decode_headers_variation3.phpt iconv_encoding_basic.phpt iconv_mime_decode_variation1.phpt iconv_strrpos_error2.phpt iconv_set_encoding_error.phpt iconv_strpos_variation2.phpt iconv_strpos_variation5.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_error1.phpt +++ php-src/ext/iconv/tests/iconv_strpos_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_variation1.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_mime_decode_variation2.phpt +++ php-src/ext/iconv/tests/iconv_mime_decode_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation4.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation4.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation4.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_basic.phpt +++ php-src/ext/iconv/tests/iconv_strpos_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation3.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation3.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation3.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_variation3.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_variation3.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_variation3.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_basic.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation3_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation3_64bit.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation3_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strrpos_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strrpos_error1.phpt +++ php-src/ext/iconv/tests/iconv_strrpos_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_variation1.phpt +++ php-src/ext/iconv/tests/iconv_strpos_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_headers_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_mime_decode_headers_variation1.phpt +++ php-src/ext/iconv/tests/iconv_mime_decode_headers_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_variation3.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_mime_decode_variation3.phpt +++ php-src/ext/iconv/tests/iconv_mime_decode_variation3.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_mime_decode_headers_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_mime_decode_headers_variation2.phpt +++ php-src/ext/iconv/tests/iconv_mime_decode_headers_variation2.phpt
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/iconv/tests iconv_strlen_basic.phpt iconv_strlen_error1.phpt iconv_strlen_error2.phpt iconv_strlen_variation1.phpt iconv_strlen_variation2.phpt iconv_strpos_error2
wharmby Fri Jun 12 18:57:09 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/iconv/testsiconv_strpos_error2.phpt iconv_strlen_error1.phpt iconv_strlen_basic.phpt iconv_strlen_variation1.phpt iconv_strlen_variation2.phpt iconv_strlen_error2.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_error2.phpt +++ php-src/ext/iconv/tests/iconv_strpos_error2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_error1.phpt +++ php-src/ext/iconv/tests/iconv_strlen_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_basic.phpt +++ php-src/ext/iconv/tests/iconv_strlen_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_variation1.phpt +++ php-src/ext/iconv/tests/iconv_strlen_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_variation2.phpt +++ php-src/ext/iconv/tests/iconv_strlen_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_error2.phpt +++ php-src/ext/iconv/tests/iconv_strlen_error2.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/iconv/tests iconv_strlen_basic.phpt iconv_strlen_error1.phpt iconv_strlen_error2.phpt iconv_strlen_variation1.phpt iconv_strlen_variation2.phpt iconv_strpos_error2.phpt
wharmby Fri Jun 12 18:57:11 2009 UTC Modified files: /php-src/ext/iconv/testsiconv_strlen_error1.phpt iconv_strpos_error2.phpt iconv_strlen_basic.phpt iconv_strlen_variation2.phpt iconv_strlen_error2.phpt iconv_strlen_variation1.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_error1.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/iconv/tests/iconv_strlen_error1.phpt diff -u /dev/null php-src/ext/iconv/tests/iconv_strlen_error1.phpt:1.2 --- /dev/null Fri Jun 12 18:57:10 2009 +++ php-src/ext/iconv/tests/iconv_strlen_error1.phptFri Jun 12 18:57:10 2009 @@ -0,0 +1,45 @@ +--TEST-- +Test iconv_strlen() function : error conditions - pass incorrect number of args +--SKIPIF-- +?php +extension_loaded('iconv') or die('skip'); +function_exists('iconv_strlen') or die(skip iconv_strlen() is not available in this build); +? +--FILE-- +?php +/* Prototype : int iconv_strlen(string str [, string charset]) + * Description: Get character numbers of a string + * Source code: ext/iconv/iconv.c + */ + +/* + * Pass iconv_strlen an incorrect number of arguments to test behaviour + */ + +echo *** Testing iconv_strlen() : error conditions ***\n; + +// Zero arguments +echo \n-- Testing iconv_strlen() function with Zero arguments --\n; +var_dump( iconv_strlen() ); + +//Test iconv_strlen with one more than the expected number of arguments +echo \n-- Testing iconv_strlen() function with more than expected no. of arguments --\n; +$str = 'string_val'; +$encoding = 'string_val'; +$extra_arg = 10; +var_dump( iconv_strlen($str, $encoding, $extra_arg) ); +? +===DONE=== +--EXPECTF-- +*** Testing iconv_strlen() : error conditions *** + +-- Testing iconv_strlen() function with Zero arguments -- + +Warning: iconv_strlen() expects at least 1 parameter, 0 given in %s on line %d +bool(false) + +-- Testing iconv_strlen() function with more than expected no. of arguments -- + +Warning: iconv_strlen() expects at most 2 parameters, 3 given in %s on line %d +bool(false) +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_error2.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/iconv/tests/iconv_strpos_error2.phpt diff -u /dev/null php-src/ext/iconv/tests/iconv_strpos_error2.phpt:1.2 --- /dev/null Fri Jun 12 18:57:10 2009 +++ php-src/ext/iconv/tests/iconv_strpos_error2.phptFri Jun 12 18:57:10 2009 @@ -0,0 +1,36 @@ +--TEST-- +Test iconv_strpos() function : error conditions - Pass unknown encoding +--SKIPIF-- +?php +extension_loaded('iconv') or die('skip'); +function_exists('iconv_strpos') or die(skip iconv_strpos() is not available in this build); +? +--XFAIL-- +Will fail until bug #48538 fixed +--FILE-- +?php +/* Prototype : int iconv_strpos(string haystack, string needle [, int offset [, string charset]]) + * Description: Find position of first occurrence of a string within another + * Source code: ext/iconv/iconv.c + */ + +/* + * Pass an unknown encoding to iconv_strpos() to test behaviour + */ + +echo *** Testing iconv_strpos() : error conditions ***\n; +$haystack = 'Hello, world'; +$needle = 'world'; +$offset = 2; +$encoding = 'unknown-encoding'; + +var_dump( iconv_strpos($haystack, $needle, $offset, $encoding) ); + +echo Done; +? +--EXPECTF-- +*** Testing iconv_strpos() : error conditions *** + +Notice: iconv_strpos(): Wrong charset, conversion from `unknown-encoding' to `UCS-4LE' is not allowed in %s on line %d +bool(false) +Done http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/iconv/tests/iconv_strlen_basic.phpt diff -u /dev/null php-src/ext/iconv/tests/iconv_strlen_basic.phpt:1.2 --- /dev/null Fri Jun 12 18:57:10 2009 +++ php-src/ext/iconv/tests/iconv_strlen_basic.phpt Fri Jun 12 18:57:10 2009 @@ -0,0 +1,40 @@ +--TEST-- +Test iconv_strlen() function : basic functionality +--SKIPIF-- +?php +extension_loaded('iconv') or die('skip'); +function_exists('iconv_strlen') or die(skip iconv_strlen() is not available in this build); +? +--FILE-- +?php +/* Prototype : int iconv_strlen(string str [, string charset]) + * Description: Get character numbers of a string + * Source code: ext/iconv/iconv.c + */ + +/* + * Test basic functionality of iconv_strlen() + */ + +echo *** Testing iconv_strlen() : basic functionality***\n; + +$string_ascii = b'abc def'; +//Japanese string in UTF-8 +$string_mb = base64_decode(b'5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII='); + +echo \n-- ASCII String --\n; +var_dump(iconv_strlen($string_ascii)); + +echo \n-- Multibyte String --\n; +var_dump(iconv_strlen($string_mb, 'UTF-8')); +? +===DONE=== +--EXPECTF-- +*** Testing iconv_strlen() : basic functionality*** + +-- ASCII
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/iconv/tests iconv_strlen_basic.phpt iconv_strlen_error1.phpt iconv_strlen_error2.phpt iconv_strlen_variation1.phpt iconv_strlen_variation2.phpt iconv_strpos_error2
wharmby Fri Jun 12 18:57:12 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/iconv/testsiconv_strlen_error1.phpt iconv_strlen_variation2.phpt iconv_strlen_variation1.phpt iconv_strlen_error2.phpt iconv_strpos_error2.phpt iconv_strlen_basic.phpt Log: New iconv extension tests. Tested on Windows, Linux and Linux 64 bit. http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_error1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_error1.phpt +++ php-src/ext/iconv/tests/iconv_strlen_error1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_variation2.phpt +++ php-src/ext/iconv/tests/iconv_strlen_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_variation1.phpt +++ php-src/ext/iconv/tests/iconv_strlen_variation1.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_error2.phpt +++ php-src/ext/iconv/tests/iconv_strlen_error2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strpos_error2.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strpos_error2.phpt +++ php-src/ext/iconv/tests/iconv_strpos_error2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/tests/iconv_strlen_basic.phpt?view=markuprev=1.1 Index: php-src/ext/iconv/tests/iconv_strlen_basic.phpt +++ php-src/ext/iconv/tests/iconv_strlen_basic.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/posix/tests posix_getcwd_basic.phpt posix_getgrgid_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgid_basic.phpt posix_getpgrp_basic.php
wharmby Thu Jun 11 12:30:57 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/posix/testsposix_getcwd_basic.phpt posix_getpwuid_basic.phpt posix_getpid_basic.phpt posix_getpgrp_basic.phpt posix_getrlimit_basic.phpt posix_times_basic.phpt posix_uname_basic.phpt posix_getppid_basic.phpt posix_kill_basic.phpt posix_getpgid_basic.phpt posix_getpwnam_basic.phpt posix_getgrgid_basic.phpt posix_mknod_basic.phpt posix_strerror_error_basic.phpt posix_initgroups_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getsid_basic.phpt Log: New POISX tests. Tested on Windows (all test SKIP), Linux and Linux 64 http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getcwd_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getcwd_basic.phpt +++ php-src/ext/posix/tests/posix_getcwd_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpwuid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpwuid_basic.phpt +++ php-src/ext/posix/tests/posix_getpwuid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpid_basic.phpt +++ php-src/ext/posix/tests/posix_getpid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpgrp_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpgrp_basic.phpt +++ php-src/ext/posix/tests/posix_getpgrp_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getrlimit_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getrlimit_basic.phpt +++ php-src/ext/posix/tests/posix_getrlimit_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_times_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_times_basic.phpt +++ php-src/ext/posix/tests/posix_times_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_uname_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_uname_basic.phpt +++ php-src/ext/posix/tests/posix_uname_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getppid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getppid_basic.phpt +++ php-src/ext/posix/tests/posix_getppid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_kill_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_kill_basic.phpt +++ php-src/ext/posix/tests/posix_kill_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpgid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpgid_basic.phpt +++ php-src/ext/posix/tests/posix_getpgid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpwnam_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpwnam_basic.phpt +++ php-src/ext/posix/tests/posix_getpwnam_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid_basic.phpt +++ php-src/ext/posix/tests/posix_getgrgid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mknod_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_mknod_basic.phpt +++ php-src/ext/posix/tests/posix_mknod_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_strerror_error_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_strerror_error_basic.phpt +++ php-src/ext/posix/tests/posix_strerror_error_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_initgroups_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_initgroups_basic.phpt +++ php-src/ext/posix/tests/posix_initgroups_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrnam_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrnam_basic.phpt +++ php-src/ext/posix/tests/posix_getgrnam_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgroups_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgroups_basic.phpt +++ php-src/ext/posix/tests/posix_getgroups_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getsid_basic.phpt +++ php-src/ext/posix/tests/posix_getsid_basic.phpt --
[PHP-CVS] cvs: php-src /ext/posix/tests posix_getcwd_basic.phpt posix_getgrgid_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgid_basic.phpt posix_getpgrp_basic.phpt posix_g
wharmby Thu Jun 11 12:30:59 2009 UTC Modified files: /php-src/ext/posix/testsposix_getppid_basic.phpt posix_getpwuid_basic.phpt posix_mknod_basic.phpt posix_getgrgid_basic.phpt posix_getpgid_basic.phpt posix_getpwnam_basic.phpt posix_times_basic.phpt posix_getrlimit_basic.phpt posix_initgroups_basic.phpt posix_getcwd_basic.phpt posix_uname_basic.phpt posix_kill_basic.phpt posix_strerror_error_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgrp_basic.phpt posix_getpid_basic.phpt posix_getsid_basic.phpt Log: New POISX tests. Tested on Windows (all test SKIP), Linux and Linux 64 http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getppid_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_getppid_basic.phpt diff -u /dev/null php-src/ext/posix/tests/posix_getppid_basic.phpt:1.2 --- /dev/null Thu Jun 11 12:30:59 2009 +++ php-src/ext/posix/tests/posix_getppid_basic.phptThu Jun 11 12:30:59 2009 @@ -0,0 +1,21 @@ +--TEST-- +Test posix_getppid() function : basic functionality +--SKIPIF-- +?php + if (!extension_loaded('posix')) die('skip - POSIX extension not loaded'); +? +--FILE-- +?php + echo Basic test of POSIX getppid function\n; + + $ppid = posix_getppid(); + + var_dump($ppid); + +? +===DONE +--EXPECTF-- +Basic test of POSIX getppid function +int(%d) +===DONE + \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpwuid_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_getpwuid_basic.phpt diff -u /dev/null php-src/ext/posix/tests/posix_getpwuid_basic.phpt:1.2 --- /dev/null Thu Jun 11 12:30:59 2009 +++ php-src/ext/posix/tests/posix_getpwuid_basic.phpt Thu Jun 11 12:30:59 2009 @@ -0,0 +1,30 @@ +--TEST-- +Test posix_getpwuid() function : basic functionality +--SKIPIF-- +?php + if (!extension_loaded('posix')) die('skip - POSIX extension not loaded'); +? +--FILE-- +?php + echo Basic test of POSIX getpwuid\n; + + + $pwuid = posix_getpwuid(posix_getuid()); + + print_r($pwuid); + +? +===DONE +--EXPECTREGEX-- +Basic test of POSIX getpwuid +Array +\( +\[name\] = [^\r\n]+ +\[passwd\] = [^\r\n]+ +\[uid\] = [0-9]+ +\[gid\] = [0-9]+ +\[gecos\] = [^\r\n]* +\[dir\] = [^\r\n]+ +\[shell\] = [^\r\n]+ +\) +===DONE \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mknod_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_mknod_basic.phpt diff -u /dev/null php-src/ext/posix/tests/posix_mknod_basic.phpt:1.2 --- /dev/null Thu Jun 11 12:30:59 2009 +++ php-src/ext/posix/tests/posix_mknod_basic.phpt Thu Jun 11 12:30:59 2009 @@ -0,0 +1,18 @@ +--TEST-- +posix_mknod(): Basic tests +--SKIPIF-- +?php +if (!extension_loaded('posix')) die('skip - POSIX extension not loaded'); +if (!function_exists('posix_mknod')) die('skip posix_mknod() not found'); +? +--FILE-- +?php +echo Basic test of POSIX posix_mknod function\n; +var_dump(posix_mknod(NULL, NULL, NULL, NULL)); + +? +===DONE +--EXPECT-- +Basic test of POSIX posix_mknod function +bool(false) +===DONE \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_getgrgid_basic.phpt diff -u /dev/null php-src/ext/posix/tests/posix_getgrgid_basic.phpt:1.2 --- /dev/null Thu Jun 11 12:30:59 2009 +++ php-src/ext/posix/tests/posix_getgrgid_basic.phpt Thu Jun 11 12:30:59 2009 @@ -0,0 +1,30 @@ +--TEST-- +Test posix_getgrgid() function : basic functionality +--SKIPIF-- +?php + if (!extension_loaded('posix')) die('skip - POSIX extension not loaded'); +? +--FILE-- +?php + echo Basic test of POSIX getgid and getgrid fucntions\n; + + $gid = posix_getgid(); + $groupinfo = posix_getgrgid($gid); + + print_r($groupinfo); + +? +===DONE=== +--EXPECTF-- +Basic test of POSIX getgid and getgrid fucntions +Array +( +[name] = %s +[passwd] = %s +[members] = Array +%a + +[gid] = %d +) +===DONE=== + \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpgid_basic.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/posix/tests/posix_getpgid_basic.phpt diff -u /dev/null php-src/ext/posix/tests/posix_getpgid_basic.phpt:1.2 --- /dev/null Thu Jun
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/posix/tests posix_getcwd_basic.phpt posix_getgrgid_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgid_basic.phpt posix_getpgrp_basic.php
wharmby Thu Jun 11 12:31:01 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/posix/testsposix_strerror_error_basic.phpt posix_getppid_basic.phpt posix_getcwd_basic.phpt posix_getpgrp_basic.phpt posix_mknod_basic.phpt posix_times_basic.phpt posix_getgrgid_basic.phpt posix_getgrnam_basic.phpt posix_getsid_basic.phpt posix_uname_basic.phpt posix_getpid_basic.phpt posix_getrlimit_basic.phpt posix_getpwnam_basic.phpt posix_kill_basic.phpt posix_getpgid_basic.phpt posix_getpwuid_basic.phpt posix_getgroups_basic.phpt posix_initgroups_basic.phpt Log: New POISX tests. Tested on Windows (all test SKIP), Linux and Linux 64 http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_strerror_error_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_strerror_error_basic.phpt +++ php-src/ext/posix/tests/posix_strerror_error_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getppid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getppid_basic.phpt +++ php-src/ext/posix/tests/posix_getppid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getcwd_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getcwd_basic.phpt +++ php-src/ext/posix/tests/posix_getcwd_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpgrp_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpgrp_basic.phpt +++ php-src/ext/posix/tests/posix_getpgrp_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_mknod_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_mknod_basic.phpt +++ php-src/ext/posix/tests/posix_mknod_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_times_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_times_basic.phpt +++ php-src/ext/posix/tests/posix_times_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrgid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrgid_basic.phpt +++ php-src/ext/posix/tests/posix_getgrgid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgrnam_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgrnam_basic.phpt +++ php-src/ext/posix/tests/posix_getgrnam_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getsid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getsid_basic.phpt +++ php-src/ext/posix/tests/posix_getsid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_uname_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_uname_basic.phpt +++ php-src/ext/posix/tests/posix_uname_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpid_basic.phpt +++ php-src/ext/posix/tests/posix_getpid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getrlimit_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getrlimit_basic.phpt +++ php-src/ext/posix/tests/posix_getrlimit_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpwnam_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpwnam_basic.phpt +++ php-src/ext/posix/tests/posix_getpwnam_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_kill_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_kill_basic.phpt +++ php-src/ext/posix/tests/posix_kill_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpgid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpgid_basic.phpt +++ php-src/ext/posix/tests/posix_getpgid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getpwuid_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getpwuid_basic.phpt +++ php-src/ext/posix/tests/posix_getpwuid_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_getgroups_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_getgroups_basic.phpt +++ php-src/ext/posix/tests/posix_getgroups_basic.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/posix/tests/posix_initgroups_basic.phpt?view=markuprev=1.1 Index: php-src/ext/posix/tests/posix_initgroups_basic.phpt +++ php-src/ext/posix/tests/posix_initgroups_basic.phpt --
Re: [PHP-CVS] cvs: php-src /ext/posix/tests posix_getcwd_basic.phpt posix_getgrgid_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgid_basic.phpt posix_getpgrp_basic.phpt p
Hi Hannes Sure. I have had a quick look at the tests and a number are failing on php6. I will look at fixing up the tests and dropping to cvs when I get a few spare moments. Regards Andy Andy Wharmby IBM United Kingdom Limited Winchester, England SO21 2JN Tel: 01962 818692 (External) or 248692 (Internal) E-mail: andy_whar...@uk.ibm.com Hannes Magnusson hannes.magnus...@gmail.com 11/06/2009 14:46 To andy wharmby whar...@php.net cc php-cvs php-cvs@lists.php.net Subject Re: [PHP-CVS] cvs: php-src /ext/posix/tests posix_getcwd_basic.phpt posix_getgrgid_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgid_basic.phpt posix_getpgrp_basic.phpt posix_getpid_basic.phpt posix_getppid_basic.phpt posi 2009/6/11 andy wharmby whar...@php.net: wharmby Thu Jun 11 12:30:59 2009 UTC Modified files: /php-src/ext/posix/testsposix_getppid_basic.phpt posix_getpwuid_basic.phpt posix_mknod_basic.phpt posix_getgrgid_basic.phpt posix_getpgid_basic.phpt posix_getpwnam_basic.phpt posix_times_basic.phpt posix_getrlimit_basic.phpt posix_initgroups_basic.phpt posix_getcwd_basic.phpt posix_uname_basic.phpt posix_kill_basic.phpt posix_strerror_error_basic.phpt posix_getgrnam_basic.phpt posix_getgroups_basic.phpt posix_getpgrp_basic.phpt posix_getpid_basic.phpt posix_getsid_basic.phpt Log: New POISX tests. Tested on Windows (all test SKIP), Linux and Linux 64 I think there are some posix tests in the testfest repo, could you look at those? -Hannes Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/curl/tests bug45161.phpt bug46711.phpt bug46739.phpt bug48203.phpt
wharmby Thu Jun 11 21:11:20 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/curl/tests bug45161.phpt bug46739.phpt bug46711.phpt bug48203.phpt Log: Add/Fix SKIPIF sections of cURL tests http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug45161.phpt?r1=1.1.2.3r2=1.1.2.4diff_format=u Index: php-src/ext/curl/tests/bug45161.phpt diff -u php-src/ext/curl/tests/bug45161.phpt:1.1.2.3 php-src/ext/curl/tests/bug45161.phpt:1.1.2.4 --- php-src/ext/curl/tests/bug45161.phpt:1.1.2.3Thu Apr 30 10:41:54 2009 +++ php-src/ext/curl/tests/bug45161.phptThu Jun 11 21:11:20 2009 @@ -1,7 +1,21 @@ --TEST-- Bug #45161 (Reusing a curl handle leaks memory) --SKIPIF-- -?php $curl_version = curl_version(); if ($curl_version['version_number'] 0x071100) die(skip: test works only with curl = 7.17.0); ? +?php +if (substr(PHP_OS, 0, 3) == 'WIN') { + exit(skip not for Windows); +} +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +$curl_version = curl_version(); +if ($curl_version['version_number'] 0x071100) { + exit(skip: test works only with curl = 7.17.0); +} +? --FILE-- ?php http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug46739.phpt?r1=1.1.2.3r2=1.1.2.4diff_format=u Index: php-src/ext/curl/tests/bug46739.phpt diff -u php-src/ext/curl/tests/bug46739.phpt:1.1.2.3 php-src/ext/curl/tests/bug46739.phpt:1.1.2.4 --- php-src/ext/curl/tests/bug46739.phpt:1.1.2.3Wed Dec 17 14:00:20 2008 +++ php-src/ext/curl/tests/bug46739.phptThu Jun 11 21:11:20 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #46739 (array returned by curl_getinfo should contain content_type key) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php $ch = curl_init('http://127.0.0.1:9/'); http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug46711.phpt?r1=1.1.2.2r2=1.1.2.3diff_format=u Index: php-src/ext/curl/tests/bug46711.phpt diff -u php-src/ext/curl/tests/bug46711.phpt:1.1.2.2 php-src/ext/curl/tests/bug46711.phpt:1.1.2.3 --- php-src/ext/curl/tests/bug46711.phpt:1.1.2.2Thu Apr 30 10:41:54 2009 +++ php-src/ext/curl/tests/bug46711.phptThu Jun 11 21:11:20 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #46711 (lost memory when foreach is used for values passed to curl_setopt()) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php $ch = curl_init(); http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug48203.phpt?r1=1.1.2.2r2=1.1.2.3diff_format=u Index: php-src/ext/curl/tests/bug48203.phpt diff -u php-src/ext/curl/tests/bug48203.phpt:1.1.2.2 php-src/ext/curl/tests/bug48203.phpt:1.1.2.3 --- php-src/ext/curl/tests/bug48203.phpt:1.1.2.2Tue May 26 17:19:23 2009 +++ php-src/ext/curl/tests/bug48203.phptThu Jun 11 21:11:20 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #48203 (Crash when CURLOPT_STDERR is set to regular file) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/curl/tests bug45161.phpt bug46711.phpt bug46739.phpt bug48203.phpt
wharmby Thu Jun 11 21:11:22 2009 UTC Modified files: /php-src/ext/curl/tests bug45161.phpt bug46711.phpt bug48203.phpt bug46739.phpt Log: Add/Fix SKIPIF sections of cURL tests http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug45161.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/curl/tests/bug45161.phpt diff -u php-src/ext/curl/tests/bug45161.phpt:1.2 php-src/ext/curl/tests/bug45161.phpt:1.3 --- php-src/ext/curl/tests/bug45161.phpt:1.2Thu Apr 30 10:41:09 2009 +++ php-src/ext/curl/tests/bug45161.phptThu Jun 11 21:11:22 2009 @@ -1,7 +1,21 @@ --TEST-- Bug #45161 (Reusing a curl handle leaks memory) --SKIPIF-- -?php $curl_version = curl_version(); if ($curl_version['version_number'] 0x071100) die(skip: test works only with curl = 7.17.0); ? +?php +if (substr(PHP_OS, 0, 3) == 'WIN') { + exit(skip not for Windows); +} +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +$curl_version = curl_version(); +if ($curl_version['version_number'] 0x071100) { + exit(skip: test works only with curl = 7.17.0); +} +? --FILE-- ?php http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug46711.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/curl/tests/bug46711.phpt diff -u php-src/ext/curl/tests/bug46711.phpt:1.2 php-src/ext/curl/tests/bug46711.phpt:1.3 --- php-src/ext/curl/tests/bug46711.phpt:1.2Thu Apr 30 10:41:09 2009 +++ php-src/ext/curl/tests/bug46711.phptThu Jun 11 21:11:22 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #46711 (lost memory when foreach is used for values passed to curl_setopt()) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php $ch = curl_init(); http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug48203.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/curl/tests/bug48203.phpt diff -u php-src/ext/curl/tests/bug48203.phpt:1.1 php-src/ext/curl/tests/bug48203.phpt:1.2 --- php-src/ext/curl/tests/bug48203.phpt:1.1Tue May 26 17:19:09 2009 +++ php-src/ext/curl/tests/bug48203.phptThu Jun 11 21:11:22 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #48203 (Crash when CURLOPT_STDERR is set to regular file) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug46739.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/curl/tests/bug46739.phpt diff -u php-src/ext/curl/tests/bug46739.phpt:1.2 php-src/ext/curl/tests/bug46739.phpt:1.3 --- php-src/ext/curl/tests/bug46739.phpt:1.2Wed Dec 17 14:00:07 2008 +++ php-src/ext/curl/tests/bug46739.phptThu Jun 11 21:11:22 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #46739 (array returned by curl_getinfo should contain content_type key) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php $ch = curl_init('http://127.0.0.1:9/'); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl/tests bug45161.phpt bug46711.phpt bug46739.phpt bug48203.phpt
wharmby Thu Jun 11 21:11:23 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl/tests bug48203.phpt bug46711.phpt bug46739.phpt bug45161.phpt Log: Add/Fix SKIPIF sections of cURL tests http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug48203.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/curl/tests/bug48203.phpt diff -u php-src/ext/curl/tests/bug48203.phpt:1.1.4.2 php-src/ext/curl/tests/bug48203.phpt:1.1.4.3 --- php-src/ext/curl/tests/bug48203.phpt:1.1.4.2Tue May 26 17:19:35 2009 +++ php-src/ext/curl/tests/bug48203.phptThu Jun 11 21:11:23 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #48203 (Crash when CURLOPT_STDERR is set to regular file) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug46711.phpt?r1=1.2.2.2r2=1.2.2.3diff_format=u Index: php-src/ext/curl/tests/bug46711.phpt diff -u php-src/ext/curl/tests/bug46711.phpt:1.2.2.2 php-src/ext/curl/tests/bug46711.phpt:1.2.2.3 --- php-src/ext/curl/tests/bug46711.phpt:1.2.2.2Thu Apr 30 10:41:32 2009 +++ php-src/ext/curl/tests/bug46711.phptThu Jun 11 21:11:23 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #46711 (lost memory when foreach is used for values passed to curl_setopt()) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php $ch = curl_init(); http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug46739.phpt?r1=1.2.2.2r2=1.2.2.3diff_format=u Index: php-src/ext/curl/tests/bug46739.phpt diff -u php-src/ext/curl/tests/bug46739.phpt:1.2.2.2 php-src/ext/curl/tests/bug46739.phpt:1.2.2.3 --- php-src/ext/curl/tests/bug46739.phpt:1.2.2.2Wed Dec 17 14:05:52 2008 +++ php-src/ext/curl/tests/bug46739.phptThu Jun 11 21:11:23 2009 @@ -1,5 +1,14 @@ --TEST-- Bug #46739 (array returned by curl_getinfo should contain content_type key) +--SKIPIF-- +?php +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +? --FILE-- ?php $ch = curl_init('http://127.0.0.1:9/'); http://cvs.php.net/viewvc.cgi/php-src/ext/curl/tests/bug45161.phpt?r1=1.1.4.3r2=1.1.4.4diff_format=u Index: php-src/ext/curl/tests/bug45161.phpt diff -u php-src/ext/curl/tests/bug45161.phpt:1.1.4.3 php-src/ext/curl/tests/bug45161.phpt:1.1.4.4 --- php-src/ext/curl/tests/bug45161.phpt:1.1.4.3Thu Apr 30 10:41:32 2009 +++ php-src/ext/curl/tests/bug45161.phptThu Jun 11 21:11:23 2009 @@ -1,7 +1,21 @@ --TEST-- Bug #45161 (Reusing a curl handle leaks memory) --SKIPIF-- -?php $curl_version = curl_version(); if ($curl_version['version_number'] 0x071100) die(skip: test works only with curl = 7.17.0); ? +?php +if (substr(PHP_OS, 0, 3) == 'WIN') { + exit(skip not for Windows); +} +if (!extension_loaded(curl)) { + exit(skip curl extension not loaded); +} +if (false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) { + exit(skip PHP_CURL_HTTP_REMOTE_SERVER env variable is not defined); +} +$curl_version = curl_version(); +if ($curl_version['version_number'] 0x071100) { + exit(skip: test works only with curl = 7.17.0); +} +? --FILE-- ?php -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/math abs_basiclong_64bit.phpt acos_basiclong_64bit.phpt acosh_basiclong_64bit.phpt asin_basiclong_64bit.phpt asinh_basiclong_64bit.phpt atan2_basicl
wharmby Thu Jun 11 21:17:00 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/mathlog10_basiclong_64bit.phpt dechex_basiclong_64bit.phpt expm1_basiclong_64bit.phpt tan_basiclong_64bit.phpt sqrt_basiclong_64bit.phpt ceil_basiclong_64bit.phpt floor_basiclong_64bit.phpt asinh_basiclong_64bit.phpt log_basiclong_64bit.phpt cosh_basiclong_64bit.phpt exp_basiclong_64bit.phpt is_finite_basiclong_64bit.phpt atanh_basiclong_64bit.phpt decbin_basiclong_64bit.phpt octdec_basiclong_64bit.phpt hypot_basiclong_64bit.phpt tanh_basiclong_64bit.phpt rad2deg_basiclong_64bit.phpt bindec_basiclong_64bit.phpt hexdec_basiclong_64bit.phpt cos_basiclong_64bit.phpt decoct_basiclong_64bit.phpt sin_basiclong_64bit.phpt pow_basiclong_64bit.phpt acos_basiclong_64bit.phpt abs_basiclong_64bit.phpt atan2_basiclong_64bit.phpt asin_basiclong_64bit.phpt sinh_basiclong_64bit.phpt is_infinite_basiclong_64bit.phpt atan_basiclong_64bit.phpt fmod_basiclong_64bit.phpt round_basiclong_64bit.phpt log1p_basiclong_64bit.phpt deg2rad_basiclong_64bit.phpt is_nan_basiclong_64bit.phpt acosh_basiclong_64bit.phpt Log: New 64 bit math tests. Tested on Windows, Linux and Linux 64 bit. Tests authored by Dave Kelsey http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/log10_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/log10_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/log10_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/dechex_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/dechex_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/dechex_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/expm1_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/expm1_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/expm1_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/tan_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/tan_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/tan_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/sqrt_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/sqrt_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/sqrt_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/ceil_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/ceil_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/ceil_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/floor_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/floor_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/floor_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/asinh_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/asinh_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/asinh_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/log_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/log_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/log_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/cosh_basiclong_64bit.phpt?view=markuprev=1.1 Index:
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/math abs_basiclong_64bit.phpt acos_basiclong_64bit.phpt acosh_basiclong_64bit.phpt asin_basiclong_64bit.phpt asinh_basiclong_64bit.phpt atan2_basicl
wharmby Thu Jun 11 21:17:10 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/mathcosh_basiclong_64bit.phpt dechex_basiclong_64bit.phpt hexdec_basiclong_64bit.phpt decbin_basiclong_64bit.phpt floor_basiclong_64bit.phpt ceil_basiclong_64bit.phpt decoct_basiclong_64bit.phpt exp_basiclong_64bit.phpt abs_basiclong_64bit.phpt octdec_basiclong_64bit.phpt fmod_basiclong_64bit.phpt acosh_basiclong_64bit.phpt deg2rad_basiclong_64bit.phpt tan_basiclong_64bit.phpt rad2deg_basiclong_64bit.phpt hypot_basiclong_64bit.phpt is_infinite_basiclong_64bit.phpt is_nan_basiclong_64bit.phpt log1p_basiclong_64bit.phpt asinh_basiclong_64bit.phpt cos_basiclong_64bit.phpt asin_basiclong_64bit.phpt pow_basiclong_64bit.phpt is_finite_basiclong_64bit.phpt atanh_basiclong_64bit.phpt round_basiclong_64bit.phpt expm1_basiclong_64bit.phpt atan2_basiclong_64bit.phpt log_basiclong_64bit.phpt bindec_basiclong_64bit.phpt sqrt_basiclong_64bit.phpt sin_basiclong_64bit.phpt atan_basiclong_64bit.phpt log10_basiclong_64bit.phpt tanh_basiclong_64bit.phpt acos_basiclong_64bit.phpt sinh_basiclong_64bit.phpt Log: New 64 bit math tests. Tested on Windows, Linux and Linux 64 bit. Tests authored by Dave Kelsey http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/cosh_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/cosh_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/cosh_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/dechex_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/dechex_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/dechex_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/hexdec_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/hexdec_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/hexdec_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/decbin_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/decbin_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/decbin_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/floor_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/floor_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/floor_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/ceil_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/ceil_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/ceil_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/decoct_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/decoct_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/decoct_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/exp_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/exp_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/exp_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/abs_basiclong_64bit.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/math/abs_basiclong_64bit.phpt +++ php-src/ext/standard/tests/math/abs_basiclong_64bit.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/math/octdec_basiclong_64bit.phpt?view=markuprev=1.1 Index:
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/standard/tests/general_functions intval.phpt intval_variation1.phpt intval_variation2.phpt
wharmby Thu Jun 11 22:26:51 2009 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/general_functions intval_variation2.phpt intval_variation1.phpt Modified files: /php-src/ext/standard/tests/general_functions intval.phpt Log: New intval() tests. Tested on Windows, Linux and linux 64 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval.phpt?r1=1.1.2.2r2=1.1.2.2.2.1diff_format=u Index: php-src/ext/standard/tests/general_functions/intval.phpt diff -u php-src/ext/standard/tests/general_functions/intval.phpt:1.1.2.2 php-src/ext/standard/tests/general_functions/intval.phpt:1.1.2.2.2.1 --- php-src/ext/standard/tests/general_functions/intval.phpt:1.1.2.2Sun May 27 14:30:06 2007 +++ php-src/ext/standard/tests/general_functions/intval.phptThu Jun 11 22:26:51 2009 @@ -256,8 +256,8 @@ int(-10) int(10) int(105) -int(5) -int(6) +int(%d) +int(%d) int(0) int(1) int(1) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/intval_variation2.phpt +++ php-src/ext/standard/tests/general_functions/intval_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/intval_variation1.phpt +++ php-src/ext/standard/tests/general_functions/intval_variation1.phpt -- 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/general_functions intval.phpt intval_variation1.phpt intval_variation2.phpt
wharmby Thu Jun 11 22:26:54 2009 UTC Modified files: /php-src/ext/standard/tests/general_functions intval_variation2.phpt intval_variation1.phpt intval.phpt Log: New intval() tests. Tested on Windows, Linux and linux 64 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval_variation2.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/general_functions/intval_variation2.phpt diff -u /dev/null php-src/ext/standard/tests/general_functions/intval_variation2.phpt:1.2 --- /dev/null Thu Jun 11 22:26:54 2009 +++ php-src/ext/standard/tests/general_functions/intval_variation2.phpt Thu Jun 11 22:26:54 2009 @@ -0,0 +1,195 @@ +--TEST-- +Test intval() function : usage variation +--FILE-- +?php +/* Prototype : int intval(mixed var [, int base]) + * Description: Get the integer value of a variable using the optional base for the conversion + * Source code: ext/standard/type.c + * Alias to functions: + */ + +echo *** Testing intval() : usage variation ***\n; + +// Define error handler +function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) { + if (error_reporting() != 0) { + // report non-silenced errors + echo Error: $err_no - $err_msg, $filename($linenum)\n; + } +} +set_error_handler('test_error_handler'); + +// Initialise function arguments not being substituted (if any) +$var = 1; + +//get an unset variable +$unset_var = 10; +unset ($unset_var); + +// define some classes +class classWithToString +{ + public function __toString() { + return Class A object; + } +} + +class classWithoutToString +{ +} + +// heredoc string +$heredoc = EOT +hello world +EOT; + +// add arrays +$index_array = array (1, 2, 3); +$assoc_array = array ('one' = 1, 'two' = 2); + +//array of values to iterate over +$inputs = array( + + // float data + 'float 10.5' = 10.5, + 'float -10.5' = -10.5, + 'float 12.3456789000e10' = 12.3456789000e10, + 'float -12.3456789000e10' = -12.3456789000e10, + 'float .5' = .5, + + // array data + 'empty array' = array(), + 'int indexed array' = $index_array, + 'associative array' = $assoc_array, + 'nested arrays' = array('foo', $index_array, $assoc_array), + + // null data + 'uppercase NULL' = NULL, + 'lowercase null' = null, + + // boolean data + 'lowercase true' = true, + 'lowercase false' =false, + 'uppercase TRUE' =TRUE, + 'uppercase FALSE' =FALSE, + + // empty data + 'empty string DQ' = , + 'empty string SQ' = '', + + // string data + 'string DQ' = string, + 'string SQ' = 'string', + 'mixed case string' = sTrInG, + 'heredoc' = $heredoc, + + // object data + 'instance of classWithToString' = new classWithToString(), + 'instance of classWithoutToString' = new classWithoutToString(), + + // undefined data + 'undefined var' = @$undefined_var, + + // unset data + 'unset var' = @$unset_var, +); + +// loop through each element of the array for base + +foreach($inputs as $key =$value) { + echo \n--$key--\n; + var_dump( intval($var, $value) ); +}; + +? +===DONE=== +--EXPECTF-- +*** Testing intval() : usage variation *** + +--float 10.5-- +int(1) + +--float -10.5-- +int(1) + +--float 12.3456789000e10-- +int(1) + +--float -12.3456789000e10-- +int(1) + +--float .5-- +int(1) + +--empty array-- +Error: 2 - intval() expects parameter 2 to be long, array given, %s(%d) +NULL + +--int indexed array-- +Error: 2 - intval() expects parameter 2 to be long, array given, %s(%d) +NULL + +--associative array-- +Error: 2 - intval() expects parameter 2 to be long, array given, %s(%d) +NULL + +--nested arrays-- +Error: 2 - intval() expects parameter 2 to be long, array given, %s(%d) +NULL + +--uppercase NULL-- +int(1) + +--lowercase null-- +int(1) + +--lowercase true-- +int(1) + +--lowercase false-- +int(1) + +--uppercase TRUE-- +int(1) + +--uppercase FALSE-- +int(1) + +--empty string DQ-- +Error: 2 - intval() expects parameter 2 to be long, Unicode string given, %s(%d) +NULL + +--empty string SQ-- +Error: 2 - intval() expects parameter 2 to be long, Unicode string given, %s(%d) +NULL + +--string DQ-- +Error: 2 - intval() expects parameter 2 to be long, Unicode string given, %s(%d) +NULL + +--string SQ-- +Error: 2 - intval() expects parameter 2 to be long, Unicode string given, %s(%d) +NULL + +--mixed case string-- +Error: 2 - intval() expects parameter 2 to be long, Unicode string given, %s(%d) +NULL + +--heredoc-- +Error: 2 - intval() expects parameter 2 to be long, Unicode string given, %s(%d) +NULL + +--instance of classWithToString-- +Error: 2 - intval() expects parameter 2 to be long, object given, %s(%d)
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard/tests/general_functions intval.phpt intval_variation1.phpt intval_variation2.phpt
wharmby Thu Jun 11 22:26:57 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/standard/tests/general_functions intval_variation2.phpt intval_variation1.phpt Modified files: /php-src/ext/standard/tests/general_functions intval.phpt Log: New intval() tests. Tested on Windows, Linux and linux 64 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval.phpt?r1=1.1.2.2r2=1.1.2.3diff_format=u Index: php-src/ext/standard/tests/general_functions/intval.phpt diff -u php-src/ext/standard/tests/general_functions/intval.phpt:1.1.2.2 php-src/ext/standard/tests/general_functions/intval.phpt:1.1.2.3 --- php-src/ext/standard/tests/general_functions/intval.phpt:1.1.2.2Sun May 27 14:30:06 2007 +++ php-src/ext/standard/tests/general_functions/intval.phptThu Jun 11 22:26:57 2009 @@ -256,8 +256,8 @@ int(-10) int(10) int(105) -int(5) -int(6) +int(%d) +int(%d) int(0) int(1) int(1) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval_variation2.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/intval_variation2.phpt +++ php-src/ext/standard/tests/general_functions/intval_variation2.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/general_functions/intval_variation1.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/general_functions/intval_variation1.phpt +++ php-src/ext/standard/tests/general_functions/intval_variation1.phpt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/posix/tests posix_strerror_error_basic.phpt
wharmby Thu Jun 11 23:04:35 2009 UTC Removed files: (Branch: PHP_5_3) /php-src/ext/posix/testsposix_strerror_error_basic.phpt Log: Delete duplicate test -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/posix/tests posix_strerror_error_basic.phpt
wharmby Thu Jun 11 23:04:36 2009 UTC Removed files: /php-src/ext/posix/testsposix_strerror_error_basic.phpt Log: Delete duplicate test -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/posix/tests posix_strerror_error_basic.phpt
wharmby Thu Jun 11 23:04:37 2009 UTC Removed files: (Branch: PHP_5_2) /php-src/ext/posix/testsposix_strerror_error_basic.phpt Log: Delete duplicate test -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/mbstring/tests mb_substitute_character_variation1.phpt
wharmby Tue Jun 9 20:18:29 2009 UTC Modified files: /php-src/ext/mbstring/tests mb_substitute_character_variation1.phpt Log: Fix test - remove bogus variation http://cvs.php.net/viewvc.cgi/php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt diff -u php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt:1.2 php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt:1.3 --- php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt:1.2 Fri Dec 5 13:13:14 2008 +++ php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt Tue Jun 9 20:18:29 2009 @@ -105,9 +105,6 @@ // unset data 'unset var' = @$unset_var, - - // resource variable - 'resource' = $fp ); // loop through each element of the array for substchar @@ -232,8 +229,5 @@ --unset var-- Error: 2 - mb_substitute_character(): Unknown character., %s(%d) bool(false) - ---resource-- -bool(true) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/mbstring/tests mb_substitute_character_variation1.phpt
wharmby Tue Jun 9 20:18:31 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/mbstring/tests mb_substitute_character_variation1.phpt Log: Fix test - remove bogus variation http://cvs.php.net/viewvc.cgi/php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt?r1=1.1.4.2r2=1.1.4.3diff_format=u Index: php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt diff -u php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt:1.1.4.2 php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt:1.1.4.3 --- php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt:1.1.4.2 Fri Dec 5 13:10:48 2008 +++ php-src/ext/mbstring/tests/mb_substitute_character_variation1.phpt Tue Jun 9 20:18:31 2009 @@ -105,9 +105,6 @@ // unset data 'unset var' = @$unset_var, - - // resource variable - 'resource' = $fp ); // loop through each element of the array for substchar @@ -230,8 +227,5 @@ --unset var-- Error: 2 - mb_substitute_character(): Unknown character., %s(%d) bool(false) - ---resource-- -bool(true) ===DONE=== -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php