Annotation of embedaddon/php/ext/filter/tests/filter_data.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: Simple filter_var() tests
3: --SKIPIF--
4: <?php if (!extension_loaded("filter")) die("skip"); ?>
5: --INI--
6: precision=14
7: --FILE--
8: <?php
9:
10: /* Integer */
11: $data = "-123"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
12: $data = "0"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
1.1.1.2 ! misho 13: $data = "-0"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
! 14: $data = "+0"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
1.1 misho 15: $data = "123"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
16: $data = -123; var_dump(filter_var($data, FILTER_VALIDATE_INT));
17: $data = 0; var_dump(filter_var($data, FILTER_VALIDATE_INT));
1.1.1.2 ! misho 18: $data = -0; var_dump(filter_var($data, FILTER_VALIDATE_INT));
! 19: $data = +0; var_dump(filter_var($data, FILTER_VALIDATE_INT));
1.1 misho 20: $data = 123; var_dump(filter_var($data, FILTER_VALIDATE_INT));
21: $data = ""; var_dump(filter_var($data, FILTER_VALIDATE_INT));
22: echo "\n";
23:
24: /* Float */
25: $data = "-0.123"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
26: $data = "0.00"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
27: $data = "1.23"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
28: $data = -1.23; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
29: $data = 0.0; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
30: $data = 1.23; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
31: $data = ""; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
32: echo "\n";
33:
34: /* Boolean */
35: $data = "on"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
36: $data = "off"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
37: $data = "yes"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
38: $data = "no"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
39: $data = "true"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
40: $data = "false"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
41: $data = "1"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
42: $data = "0"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
43: $data = 1; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
44: $data = 0; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
45: $data = true; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
46: $data = false; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
47: $data = ""; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
48:
49: ?>
50: --EXPECT--
51: int(-123)
52: int(0)
1.1.1.2 ! misho 53: int(0)
! 54: int(0)
1.1 misho 55: int(123)
56: int(-123)
57: int(0)
1.1.1.2 ! misho 58: int(0)
! 59: int(0)
1.1 misho 60: int(123)
61: bool(false)
62:
63: float(-0.123)
64: float(0)
65: float(1.23)
66: float(-1.23)
67: float(0)
68: float(1.23)
69: bool(false)
70:
71: bool(true)
72: bool(false)
73: bool(true)
74: bool(false)
75: bool(true)
76: bool(false)
77: bool(true)
78: bool(false)
79: bool(true)
80: bool(false)
81: bool(true)
82: bool(false)
83: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>