diff options
author | Raghubansh Kumar <kraghuba@php.net> | 2007-09-29 16:56:46 +0000 |
---|---|---|
committer | Raghubansh Kumar <kraghuba@php.net> | 2007-09-29 16:56:46 +0000 |
commit | efc32bacaac35d5de812cb04f0447e880a7b9b88 (patch) | |
tree | 7b31f2d559d55e5c9f260bf2d0f197773b9eee2d /ext/standard/tests/strings/stripos_variation4.phpt | |
parent | 2a22e422addc07bce89be77f5e61cf47a542f67c (diff) | |
download | php-git-efc32bacaac35d5de812cb04f0447e880a7b9b88.tar.gz |
New testcases for stripos() function
Diffstat (limited to 'ext/standard/tests/strings/stripos_variation4.phpt')
-rw-r--r-- | ext/standard/tests/strings/stripos_variation4.phpt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/stripos_variation4.phpt b/ext/standard/tests/strings/stripos_variation4.phpt new file mode 100644 index 0000000000..8249ef0f60 --- /dev/null +++ b/ext/standard/tests/strings/stripos_variation4.phpt @@ -0,0 +1,41 @@ +--TEST-- +Test stripos() function : usage variations - heredoc string containing special chars for 'haystack' argument +--FILE-- +<?php +/* Prototype : int stripos ( string $haystack, string $needle [, int $offset] ); + * Description: Find position of first occurrence of a case-insensitive string + * Source code: ext/standard/string.c +*/ + +/* Test stripos() function by passing heredoc string containing special chars for haystack + * and with various needles & offets +*/ + +echo "*** Testing stripos() function: with heredoc strings ***\n"; +echo "-- With heredoc string containing special chars --\n"; +$special_chars_str = <<<EOD +Ex'ple of h'doc st'g, contains +$#%^*&*_("_")!#@@!$#$^^&$*(special) +chars. +EOD; +var_dump( stripos($special_chars_str, "Ex'ple", 0) ); +var_dump( stripos($special_chars_str, "!@@!", 23) ); +var_dump( stripos($special_chars_str, '_') ); +var_dump( stripos($special_chars_str, '("_")') ); +var_dump( stripos($special_chars_str, "$*") ); +var_dump( stripos($special_chars_str, "$*", 10) ); +var_dump( stripos($special_chars_str, "(special)") ); + +echo "*** Done ***"; +?> +--EXPECTF-- +*** Testing stripos() function: with heredoc strings *** +-- With heredoc string containing special chars -- +int(0) +bool(false) +int(38) +int(39) +int(55) +int(55) +int(57) +*** Done *** |