@@ -8,39 +8,39 @@ echo "*** Testing str_prefix_ensure() : various strings ***\n";
88$ testStr = "BeginningMiddleEnd " ;
99
1010// Does not start with prefix - should be added
11- var_dump (str_prefix_ensure ("The " , $ testStr ));
11+ var_dump (str_prefix_ensure ($ testStr , "The " ));
1212
1313// Already starts with prefix - should return original
14- var_dump (str_prefix_ensure ("Beginning " , $ testStr ));
14+ var_dump (str_prefix_ensure ($ testStr , "Beginning " ));
1515
1616// Empty prefix - should return original
17- var_dump (str_prefix_ensure ("" , $ testStr ));
17+ var_dump (str_prefix_ensure ($ testStr, "" ));
1818
1919// Empty source - should add prefix
20- var_dump (str_prefix_ensure ("prefix " , "" ));
20+ var_dump (str_prefix_ensure ("" , "prefix " ));
2121
2222// Both empty strings
2323var_dump (str_prefix_ensure ("" , "" ));
2424
2525// Add prefix to empty string with space
26- var_dump (str_prefix_ensure (" " , "" ));
26+ var_dump (str_prefix_ensure ("" , " " ));
2727
2828// Source shorter than prefix but doesn't start with it
29- var_dump (str_prefix_ensure ("abc " , "a " ));
29+ var_dump (str_prefix_ensure ("a " , "abc " ));
3030
3131// Source equals prefix - should return original
3232var_dump (str_prefix_ensure ("test " , "test " ));
3333
3434// Null byte handling
35- var_dump (str_prefix_ensure ("\x00" , $ testStr ));
36- var_dump (str_prefix_ensure ("" , "\x00 " ));
35+ var_dump (str_prefix_ensure ($ testStr , "\x00" ));
36+ var_dump (str_prefix_ensure ("\x00 " , "" ));
3737var_dump (str_prefix_ensure ("\x00" , "\x00" ));
38- var_dump (str_prefix_ensure ("\x00 " , "\x00 a " ));
39- var_dump (str_prefix_ensure ("\x00 " , "a " ));
40- var_dump (str_prefix_ensure ("\x00ab " , "c \x00ab " ));
41- var_dump (str_prefix_ensure ("c \x00 " , "\x00 ab " ));
42- var_dump (str_prefix_ensure ("a \x00 d " , "a \x00 b " ));
43- var_dump (str_prefix_ensure ("a \x00 z " , "a \x00 b " ));
38+ var_dump (str_prefix_ensure ("\x00 a " , "\x00 " ));
39+ var_dump (str_prefix_ensure ("a " , "\x00 " ));
40+ var_dump (str_prefix_ensure ("c \x00ab " , "\x00ab " ));
41+ var_dump (str_prefix_ensure ("\x00 ab " , "c \x00 " ));
42+ var_dump (str_prefix_ensure ("a \x00 b " , "a \x00 d " ));
43+ var_dump (str_prefix_ensure ("a \x00 b " , "a \x00 z " ));
4444
4545?>
4646--EXPECTF--
0 commit comments