mirror of
https://github.com/php/php-src.git
synced 2024-11-29 04:46:07 +08:00
Test for null behavior with ext/mbstring functions
This commit is contained in:
parent
586c834a36
commit
33a2c339bd
32
ext/mbstring/tests/mb_str_functions_opt-parameter.phpt
Normal file
32
ext/mbstring/tests/mb_str_functions_opt-parameter.phpt
Normal file
@ -0,0 +1,32 @@
|
||||
--TEST--
|
||||
Optional long parameter might be null
|
||||
--FILE--
|
||||
<?php
|
||||
echo mb_strpos('abb', 'b', null, 'UTF-8') . "\n";
|
||||
echo mb_strrpos('abb', 'b', null, 'UTF-8') . "\n";
|
||||
echo mb_stripos('abb', 'B', null, 'UTF-8') . "\n";
|
||||
echo mb_strripos('abb', 'B', null, 'UTF-8') . "\n";
|
||||
echo mb_strstr('foobarbaz', 'ba', null, 'UTF-8') . "\n";
|
||||
echo mb_strrchr('foobarbaz', 'ba', null, 'UTF-8') . "\n";
|
||||
echo mb_stristr('foobarbaz', 'BA', null, 'UTF-8') . "\n";
|
||||
echo mb_strrichr('foobarbaz', 'BA', null, 'UTF-8') . "\n";
|
||||
echo mb_substr('foobarbaz', 6, null, 'UTF-8') . "\n";
|
||||
echo mb_strcut('foobarbaz', 6, null, 'UTF-8') . "\n";
|
||||
echo mb_strimwidth('foobar', 0, 3, null, 'UTF-8') . "\n";
|
||||
?>
|
||||
==DONE==
|
||||
--EXPECT--
|
||||
1
|
||||
2
|
||||
1
|
||||
2
|
||||
barbaz
|
||||
baz
|
||||
barbaz
|
||||
baz
|
||||
baz
|
||||
baz
|
||||
foo
|
||||
==DONE==
|
||||
--XFAIL--
|
||||
mb functions fail to allow null instead of actual value
|
Loading…
Reference in New Issue
Block a user