Skip to content

Commit

Permalink
Test for null behavior with ext/mbstring functions
Browse files Browse the repository at this point in the history
  • Loading branch information
lstrojny committed Feb 1, 2012
1 parent 586c834 commit 33a2c33
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions ext/mbstring/tests/mb_str_functions_opt-parameter.phpt
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 33a2c33

Please sign in to comment.