cvs: php-src(PHP_5_3) /ext/standard/tests/strings str_split_variation6.phpt str_split_variation6_64bit.phpt str_split_variation7.phpt
str_split_variation7_64bit.phpt

From: Date: Thu, 08 Nov 2007 11:19:32 +0000
Subject: cvs: php-src(PHP_5_3) /ext/standard/tests/strings str_split_variation6.phpt str_split_variation6_64bit.phpt str_split_variation7.phpt
str_split_variation7_64bit.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-47058@lists.php.net to get a copy of this message
tony2001 Thu Nov 8 11:19:32 2007 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/strings str_split_variation6_64bit.phpt str_split_variation7_64bit.phpt Modified files: /php-src/ext/standard/tests/strings str_split_variation6.phpt str_split_variation7.phpt Log: fix tests

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/str_split_variation6.phpt?r1=1.1.4.2&r2=1.1.4.3&diff_format=u Index: php-src/ext/standard/tests/strings/str_split_variation6.phpt diff -u php-src/ext/standard/tests/strings/str_split_variation6.phpt:1.1.4.2 php-src/ext/standard/tests/strings/str_split_variation6.phpt:1.1.4.3 --- php-src/ext/standard/tests/strings/str_split_variation6.phpt:1.1.4.2 Fri Oct 5 18:18:18 2007 +++ php-src/ext/standard/tests/strings/str_split_variation6.phpt Thu Nov 8 11:19:32 2007 @@ -1,5 +1,9 @@ --TEST-- Test str_split() function : usage variations - different integer values for 'split_length' argument +--SKIPIF-- +<?php +if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); +?> --FILE-- <?php /* Prototype : array str_split(string $str [, int $split_length]) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/str_split_variation7.phpt?r1=1.1.4.2&r2=1.1.4.3&diff_format=u Index: php-src/ext/standard/tests/strings/str_split_variation7.phpt diff -u php-src/ext/standard/tests/strings/str_split_variation7.phpt:1.1.4.2 php-src/ext/standard/tests/strings/str_split_variation7.phpt:1.1.4.3 --- php-src/ext/standard/tests/strings/str_split_variation7.phpt:1.1.4.2 Fri Oct 5 18:18:18 2007 +++ php-src/ext/standard/tests/strings/str_split_variation7.phpt Thu Nov 8 11:19:32 2007 @@ -1,5 +1,9 @@ --TEST-- Test str_split() function : usage variations - different integer values for 'split_length' with heredoc 'str' +--SKIPIF-- +<?php +if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); +?> --FILE-- <?php /* Prototype : array str_split(string $str [, int $split_length]) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/str_split_variation6_64bit.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/strings/str_split_variation6_64bit.phpt +++ php-src/ext/standard/tests/strings/str_split_variation6_64bit.phpt --TEST-- Test str_split() function : usage variations - different integer values for 'split_length' argument --SKIPIF-- <?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?> --FILE-- <?php /* Prototype : array str_split(string $str [, int $split_length]) * Description: Convert a string to an array. If split_length is specified, break the string down into chunks each split_length characters long. * Source code: ext/standard/string.c * Alias to functions: none */ /* * passing different integer values for 'split_length' argument to str_split() */ echo "*** Testing str_split() : different intger values for 'split_length' ***\n"; //Initialise variables $str = 'This is a string with 123 & escape char \t'; //different values for 'split_length' $values = array ( 0, 1, -123, //negative integer 0234, //octal number 0x1A, //hexadecimal number 2147483647, //max positive integer number 2147483648, //max positive integer+1 -2147483648, //min negative integer ); //loop through each element of $values for 'split_length' for($count = 0; $count < count($values); $count++) { echo "-- Iteration ".($count + 1)." --\n"; var_dump( str_split($str, $values[$count]) ); } echo "Done" ?> --EXPECTF-- *** Testing str_split() : different intger values for 'split_length' *** -- Iteration 1 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 2 -- array(42) { [0]=> string(1) "T" [1]=> string(1) "h" [2]=> string(1) "i" [3]=> string(1) "s" [4]=> string(1) " " [5]=> string(1) "i" [6]=> string(1) "s" [7]=> string(1) " " [8]=> string(1) "a" [9]=> string(1) " " [10]=> string(1) "s" [11]=> string(1) "t" [12]=> string(1) "r" [13]=> string(1) "i" [14]=> string(1) "n" [15]=> string(1) "g" [16]=> string(1) " " [17]=> string(1) "w" [18]=> string(1) "i" [19]=> string(1) "t" [20]=> string(1) "h" [21]=> string(1) " " [22]=> string(1) "1" [23]=> string(1) "2" [24]=> string(1) "3" [25]=> string(1) " " [26]=> string(1) "&" [27]=> string(1) " " [28]=> string(1) "e" [29]=> string(1) "s" [30]=> string(1) "c" [31]=> string(1) "a" [32]=> string(1) "p" [33]=> string(1) "e" [34]=> string(1) " " [35]=> string(1) "c" [36]=> string(1) "h" [37]=> string(1) "a" [38]=> string(1) "r" [39]=> string(1) " " [40]=> string(1) "\" [41]=> string(1) "t" } -- Iteration 3 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 4 -- array(1) { [0]=> string(42) "This is a string with 123 & escape char \t" } -- Iteration 5 -- array(2) { [0]=> string(26) "This is a string with 123 " [1]=> string(16) "& escape char \t" } -- Iteration 6 -- array(1) { [0]=> string(42) "This is a string with 123 & escape char \t" } -- Iteration 7 -- array(1) { [0]=> string(42) "This is a string with 123 & escape char \t" } -- Iteration 8 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) Done --UEXPECTF-- *** Testing str_split() : different intger values for 'split_length' *** -- Iteration 1 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 2 -- array(42) { [0]=> unicode(1) "T" [1]=> unicode(1) "h" [2]=> unicode(1) "i" [3]=> unicode(1) "s" [4]=> unicode(1) " " [5]=> unicode(1) "i" [6]=> unicode(1) "s" [7]=> unicode(1) " " [8]=> unicode(1) "a" [9]=> unicode(1) " " [10]=> unicode(1) "s" [11]=> unicode(1) "t" [12]=> unicode(1) "r" [13]=> unicode(1) "i" [14]=> unicode(1) "n" [15]=> unicode(1) "g" [16]=> unicode(1) " " [17]=> unicode(1) "w" [18]=> unicode(1) "i" [19]=> unicode(1) "t" [20]=> unicode(1) "h" [21]=> unicode(1) " " [22]=> unicode(1) "1" [23]=> unicode(1) "2" [24]=> unicode(1) "3" [25]=> unicode(1) " " [26]=> unicode(1) "&" [27]=> unicode(1) " " [28]=> unicode(1) "e" [29]=> unicode(1) "s" [30]=> unicode(1) "c" [31]=> unicode(1) "a" [32]=> unicode(1) "p" [33]=> unicode(1) "e" [34]=> unicode(1) " " [35]=> unicode(1) "c" [36]=> unicode(1) "h" [37]=> unicode(1) "a" [38]=> unicode(1) "r" [39]=> unicode(1) " " [40]=> unicode(1) "\" [41]=> unicode(1) "t" } -- Iteration 3 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 4 -- array(1) { [0]=> unicode(42) "This is a string with 123 & escape char \t" } -- Iteration 5 -- array(2) { [0]=> unicode(26) "This is a string with 123 " [1]=> unicode(16) "& escape char \t" } -- Iteration 6 -- array(1) { [0]=> unicode(42) "This is a string with 123 & escape char \t" } -- Iteration 7 -- array(1) { [0]=> unicode(42) "This is a string with 123 & escape char \t" } -- Iteration 8 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) Done http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/str_split_variation7_64bit.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/strings/str_split_variation7_64bit.phpt +++ php-src/ext/standard/tests/strings/str_split_variation7_64bit.phpt --TEST-- Test str_split() function : usage variations - different integer values for 'split_length' with heredoc 'str' --SKIPIF-- <?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?> --FILE-- <?php /* Prototype : array str_split(string $str [, int $split_length]) * Description: Convert a string to an array. If split_length is specified, break the string down into chunks each split_length characters long. * Source code: ext/standard/string.c * Alias to functions: none */ /* * passing different integer values for 'split_length' and heredoc string as 'str' argument to str_split() */ echo "*** Testing str_split() : different intger values for 'split_length' with heredoc 'str' ***\n"; //Initialise variables $str = <<<EOT string with 123,escape char \t. EOT; //different values for 'split_length' $values = array ( 0, 1, -123, //negative integer 0234, //octal number 0x1A, //hexadecimal number 2147483647, //max positive integer number 2147483648, //max positive integer+1 -2147483648, //min negative integer ); //loop through each element of $values for 'split_length' for($count = 0; $count < count($values); $count++) { echo "-- Iteration ".($count + 1)." --\n"; var_dump( str_split($str, $values[$count]) ); } echo "Done" ?> --EXPECTF-- *** Testing str_split() : different intger values for 'split_length' with heredoc 'str' *** -- Iteration 1 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 2 -- array(30) { [0]=> string(1) "s" [1]=> string(1) "t" [2]=> string(1) "r" [3]=> string(1) "i" [4]=> string(1) "n" [5]=> string(1) "g" [6]=> string(1) " " [7]=> string(1) "w" [8]=> string(1) "i" [9]=> string(1) "t" [10]=> string(1) "h" [11]=> string(1) " " [12]=> string(1) "1" [13]=> string(1) "2" [14]=> string(1) "3" [15]=> string(1) "," [16]=> string(1) "e" [17]=> string(1) "s" [18]=> string(1) "c" [19]=> string(1) "a" [20]=> string(1) "p" [21]=> string(1) "e" [22]=> string(1) " " [23]=> string(1) "c" [24]=> string(1) "h" [25]=> string(1) "a" [26]=> string(1) "r" [27]=> string(1) " " [28]=> string(1) " " [29]=> string(1) "." } -- Iteration 3 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 4 -- array(1) { [0]=> string(30) "string with 123,escape char ." } -- Iteration 5 -- array(2) { [0]=> string(26) "string with 123,escape cha" [1]=> string(4) "r ." } -- Iteration 6 -- array(1) { [0]=> string(30) "string with 123,escape char ." } -- Iteration 7 -- array(1) { [0]=> string(30) "string with 123,escape char ." } -- Iteration 8 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) Done --UEXPECTF-- *** Testing str_split() : different intger values for 'split_length' with heredoc 'str' *** -- Iteration 1 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 2 -- array(30) { [0]=> unicode(1) "s" [1]=> unicode(1) "t" [2]=> unicode(1) "r" [3]=> unicode(1) "i" [4]=> unicode(1) "n" [5]=> unicode(1) "g" [6]=> unicode(1) " " [7]=> unicode(1) "w" [8]=> unicode(1) "i" [9]=> unicode(1) "t" [10]=> unicode(1) "h" [11]=> unicode(1) " " [12]=> unicode(1) "1" [13]=> unicode(1) "2" [14]=> unicode(1) "3" [15]=> unicode(1) "," [16]=> unicode(1) "e" [17]=> unicode(1) "s" [18]=> unicode(1) "c" [19]=> unicode(1) "a" [20]=> unicode(1) "p" [21]=> unicode(1) "e" [22]=> unicode(1) " " [23]=> unicode(1) "c" [24]=> unicode(1) "h" [25]=> unicode(1) "a" [26]=> unicode(1) "r" [27]=> unicode(1) " " [28]=> unicode(1) " " [29]=> unicode(1) "." } -- Iteration 3 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) -- Iteration 4 -- array(1) { [0]=> unicode(30) "string with 123,escape char ." } -- Iteration 5 -- array(2) { [0]=> unicode(26) "string with 123,escape cha" [1]=> unicode(4) "r ." } -- Iteration 6 -- array(1) { [0]=> unicode(30) "string with 123,escape char ." } -- Iteration 7 -- array(1) { [0]=> unicode(30) "string with 123,escape char ." } -- Iteration 8 -- Warning: str_split(): The length of each segment must be greater than zero in %s on line %d bool(false) Done
« previous php.cvs (#47058) next »