@@ -14,11 +14,51 @@ public function run(string $str): void
1414 $ return = filter_var ($ str , FILTER_DEFAULT );
1515 assertType ('non-empty-string|false ' , $ return );
1616
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 );
1827 assertType ('non-empty-string|false ' , $ return );
1928
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+
2053 $ str2 = '' ;
2154 $ return = filter_var ($ str2 , FILTER_DEFAULT );
2255 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 );
2363 }
2464}
0 commit comments