Annotation of embedaddon/php/ext/filter/tests/filter_data.phpt, revision 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>