Skip to content

Commit 8a60b3c

Browse files
committed
Add tests for str_contains() function
1 parent 5994551 commit 8a60b3c

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
--TEST--
2+
Test str_contains() function
3+
--FILE--
4+
<?php
5+
/* Prototype: str_contains ( string $haystack , string $needle ) : bool
6+
Description: Check if a string contains another string
7+
Source code: ext/standard/string.c
8+
*/
9+
var_dump(str_contains("test string", "test"));
10+
var_dump(str_contains("test string", "string"));
11+
var_dump(str_contains("test string", "strin"));
12+
var_dump(str_contains("test string", "t s"));
13+
var_dump(str_contains("test string", "g"));
14+
var_dump(str_contains("te".chr(0)."st", chr(0)));
15+
var_dump(str_contains("tEst", "test"));
16+
var_dump(str_contains("teSt", "test"));
17+
var_dump(str_contains("", ""));
18+
var_dump(str_contains("a", ""));
19+
var_dump(str_contains("", "a"));
20+
var_dump(str_contains("\\\\a", "\\a"));
21+
?>
22+
--EXPECT--
23+
bool(true)
24+
bool(true)
25+
bool(true)
26+
bool(true)
27+
bool(true)
28+
bool(true)
29+
bool(false)
30+
bool(false)
31+
bool(true)
32+
bool(true)
33+
bool(false)
34+
bool(true)

0 commit comments

Comments
 (0)