Annotation of embedaddon/php/ext/filter/tests/014.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: filter_var() and FILTER_VALIDATE_BOOLEAN
3: --SKIPIF--
4: <?php if (!extension_loaded("filter")) die("skip"); ?>
5: --FILE--
6: <?php
7:
8: class test {
9:
10: function __toString() {
11: return "blah";
12: }
13: }
14:
15: $t = new test;
16:
17: var_dump(filter_var("no", FILTER_VALIDATE_BOOLEAN));
18: var_dump(filter_var(NULL, FILTER_VALIDATE_BOOLEAN));
19: var_dump(filter_var($t, FILTER_VALIDATE_BOOLEAN));
20: var_dump(filter_var(array(1,2,3,0,array("", "123")), FILTER_VALIDATE_BOOLEAN, FILTER_REQUIRE_ARRAY));
21: var_dump(filter_var("yes", FILTER_VALIDATE_BOOLEAN));
22: var_dump(filter_var("true", FILTER_VALIDATE_BOOLEAN));
23: var_dump(filter_var("false", FILTER_VALIDATE_BOOLEAN));
24: var_dump(filter_var("off", FILTER_VALIDATE_BOOLEAN));
25: var_dump(filter_var("on", FILTER_VALIDATE_BOOLEAN));
26: var_dump(filter_var("0", FILTER_VALIDATE_BOOLEAN));
27: var_dump(filter_var("1", FILTER_VALIDATE_BOOLEAN));
28: var_dump(filter_var("NONE", FILTER_VALIDATE_BOOLEAN));
29: var_dump(filter_var("", FILTER_VALIDATE_BOOLEAN));
30: var_dump(filter_var(-1, FILTER_VALIDATE_BOOLEAN));
31: var_dump(filter_var("000000", FILTER_VALIDATE_BOOLEAN));
32: var_dump(filter_var("111111", FILTER_VALIDATE_BOOLEAN));
33:
34:
35: echo "Done\n";
36: ?>
37: --EXPECT--
38: bool(false)
39: bool(false)
40: bool(false)
41: array(5) {
42: [0]=>
43: bool(true)
44: [1]=>
45: bool(false)
46: [2]=>
47: bool(false)
48: [3]=>
49: bool(false)
50: [4]=>
51: array(2) {
52: [0]=>
53: bool(false)
54: [1]=>
55: bool(false)
56: }
57: }
58: bool(true)
59: bool(true)
60: bool(false)
61: bool(false)
62: bool(true)
63: bool(false)
64: bool(true)
65: bool(false)
66: bool(false)
67: bool(false)
68: bool(false)
69: bool(false)
70: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>