@@ -14,11 +14,51 @@ public function run(string $str): void
14
14
$ return = filter_var ($ str , FILTER_DEFAULT );
15
15
assertType ('non-empty-string|false ' , $ return );
16
16
17
- $ return = filter_var ($ str , FILTER_SANITIZE_STRING );
17
+ $ return = filter_var ($ str , FILTER_DEFAULT , FILTER_FLAG_STRIP_LOW );
18
+ assertType ('string|false ' , $ return );
19
+
20
+ $ return = filter_var ($ str , FILTER_DEFAULT , FILTER_FLAG_STRIP_HIGH );
21
+ assertType ('string|false ' , $ return );
22
+
23
+ $ return = filter_var ($ str , FILTER_DEFAULT , FILTER_FLAG_STRIP_BACKTICK );
24
+ assertType ('string|false ' , $ return );
25
+
26
+ $ return = filter_var ($ str , FILTER_VALIDATE_EMAIL );
18
27
assertType ('non-empty-string|false ' , $ return );
19
28
29
+ $ return = filter_var ($ str , FILTER_VALIDATE_REGEXP );
30
+ assertType ('non-empty-string|false ' , $ return );
31
+
32
+ $ return = filter_var ($ str , FILTER_VALIDATE_URL );
33
+ assertType ('non-empty-string|false ' , $ return );
34
+
35
+ $ return = filter_var ($ str , FILTER_VALIDATE_URL , FILTER_NULL_ON_FAILURE );
36
+ assertType ('non-empty-string|null ' , $ return );
37
+
38
+ $ return = filter_var ($ str , FILTER_VALIDATE_IP );
39
+ assertType ('non-empty-string|false ' , $ return );
40
+
41
+ $ return = filter_var ($ str , FILTER_VALIDATE_MAC );
42
+ assertType ('non-empty-string|false ' , $ return );
43
+
44
+ $ return = filter_var ($ str , FILTER_VALIDATE_DOMAIN );
45
+ assertType ('non-empty-string|false ' , $ return );
46
+
47
+ $ return = filter_var ($ str , FILTER_SANITIZE_STRING );
48
+ assertType ('string|false ' , $ return );
49
+
50
+ $ return = filter_var ($ str , FILTER_VALIDATE_INT );
51
+ assertType ('int|false ' , $ return );
52
+
20
53
$ str2 = '' ;
21
54
$ return = filter_var ($ str2 , FILTER_DEFAULT );
22
55
assertType ('string|false ' , $ return );
56
+
57
+ $ return = filter_var ($ str2 , FILTER_VALIDATE_URL );
58
+ assertType ('string|false ' , $ return );
59
+
60
+ $ str2 = 'foo ' ;
61
+ $ return = filter_var ($ str2 , FILTER_VALIDATE_INT );
62
+ assertType ('int|false ' , $ return );
23
63
}
24
64
}
0 commit comments