Annotation of embedaddon/php/ext/standard/tests/strings/chop_variation5.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test chop() function : usage variations - miscellaneous arguments
3: --FILE--
4: <?php
5: /* Prototype : string chop ( string $str [, string $charlist] )
6: * Description: Strip whitespace (or other characters) from the end of a string
7: * Source code: ext/standard/string.c
8: */
9:
10: /*
11: * Testing chop() : with miscellaneous arguments
12: */
13:
14: echo "*** Testing chop() : with miscellaneous arguments ***\n";
15:
16: var_dump ( chop("chop test \t\0 ") ); /* without second Argument */
17: var_dump ( chop("chop test " , "") ); /* no characters in second Argument */
18: var_dump ( chop("chop test ", NULL) ); /* with NULL as second Argument */
19: var_dump ( chop("chop test ", true) ); /* with boolean value as second Argument */
20: var_dump ( chop("chop test ", " ") ); /* with single space as second Argument */
21: var_dump ( chop("chop test \t\n\r\0\x0B", "\t\n\r\0\x0B") ); /* with multiple escape sequences as second Argument */
22: var_dump ( chop("chop testABCXYZ", "A..Z") ); /* with characters range as second Argument */
23: var_dump ( chop("chop test0123456789", "0..9") ); /* with numbers range as second Argument */
24: var_dump ( chop("chop test$#@", "#@$") ); /* with some special characters as second Argument */
25:
26: echo "Done\n";
27: ?>
28: --EXPECTF--
29: *** Testing chop() : with miscellaneous arguments ***
30: string(9) "chop test"
31: string(12) "chop test "
32: string(17) "chop test "
33: string(17) "chop test "
34: string(9) "chop test"
35: string(10) "chop test "
36: string(9) "chop test"
37: string(9) "chop test"
38: string(9) "chop test"
39: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>