Annotation of embedaddon/php/ext/filter/tests/filter_data.phpt, revision 1.1.1.1
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));
13: $data = "123"; var_dump(filter_var($data, FILTER_VALIDATE_INT));
14: $data = -123; var_dump(filter_var($data, FILTER_VALIDATE_INT));
15: $data = 0; var_dump(filter_var($data, FILTER_VALIDATE_INT));
16: $data = 123; var_dump(filter_var($data, FILTER_VALIDATE_INT));
17: $data = ""; var_dump(filter_var($data, FILTER_VALIDATE_INT));
18: echo "\n";
19:
20: /* Float */
21: $data = "-0.123"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
22: $data = "0.00"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
23: $data = "1.23"; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
24: $data = -1.23; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
25: $data = 0.0; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
26: $data = 1.23; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
27: $data = ""; var_dump(filter_var($data, FILTER_VALIDATE_FLOAT));
28: echo "\n";
29:
30: /* Boolean */
31: $data = "on"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
32: $data = "off"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
33: $data = "yes"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
34: $data = "no"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
35: $data = "true"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
36: $data = "false"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
37: $data = "1"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
38: $data = "0"; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
39: $data = 1; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
40: $data = 0; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
41: $data = true; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
42: $data = false; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
43: $data = ""; var_dump(filter_var($data, FILTER_VALIDATE_BOOLEAN));
44:
45: ?>
46: --EXPECT--
47: int(-123)
48: int(0)
49: int(123)
50: int(-123)
51: int(0)
52: int(123)
53: bool(false)
54:
55: float(-0.123)
56: float(0)
57: float(1.23)
58: float(-1.23)
59: float(0)
60: float(1.23)
61: bool(false)
62:
63: bool(true)
64: bool(false)
65: bool(true)
66: bool(false)
67: bool(true)
68: bool(false)
69: bool(true)
70: bool(false)
71: bool(true)
72: bool(false)
73: bool(true)
74: bool(false)
75: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>