Annotation of embedaddon/php/ext/standard/tests/general_functions/php_uname_variation1.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test php_uname() function -  usage variations
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype: string php_uname  ([ string $mode  ] )
        !             6:  * Description:  Returns information about the operating system PHP is running on
        !             7: */
        !             8: 
        !             9: echo "*** Testing php_uname() - usage variations\n";
        !            10: // Prevent notices about undefines variables
        !            11: error_reporting(E_ALL & ~E_NOTICE);
        !            12: 
        !            13: $unset_var = 10;
        !            14: unset ($unset_var);
        !            15: 
        !            16: class fooClass {
        !            17:    function __toString() {
        !            18:        return "m";
        !            19:    }
        !            20: }
        !            21: 
        !            22: $values = array(
        !            23: 
        !            24:                  // int data
        !            25:                  "0" => 0,
        !            26:                  "1" => 1,
        !            27:                  "12345" =>  12345,
        !            28:                  "-2345" =>  -2345,
        !            29:                
        !            30:                  // float data
        !            31:                  "10.5" => 10.5,
        !            32:                  "-10.5" => -10.5,
        !            33:                  "10.1234567e10" => 10.1234567e10,
        !            34:                  "10.7654321E-10" => 10.7654321E-10,
        !            35:                  ".5" => .5,
        !            36:                
        !            37:                  // null data
        !            38:                  "NULL" => NULL,
        !            39:                  "null" =>  null,
        !            40:                
        !            41:                  // boolean data
        !            42:                  "true" => true,
        !            43:                  "false" => false,
        !            44:                  "TRUE" => TRUE,
        !            45:                  "FALSE" => FALSE,
        !            46:                
        !            47:                  // empty data
        !            48:                  "\"\"" => "",
        !            49:                  "''" => '',
        !            50:                
        !            51:                  // object data
        !            52:                  "new fooClass()" => new fooClass(),
        !            53:                  
        !            54:                  // undefined data
        !            55:                  "undefined var" => $undefined_var,
        !            56:                
        !            57:                 // unset data
        !            58:                 "unset var" => $unset_var,
        !            59: );
        !            60: 
        !            61: // loop through each element of the array for data
        !            62: 
        !            63: foreach($values as $key => $value) {
        !            64:       echo "-- Iterator $key --\n";
        !            65:       var_dump( php_uname($value) );
        !            66: };
        !            67: 
        !            68: ?>
        !            69: ===DONE===
        !            70: --EXPECTF--
        !            71: *** Testing php_uname() - usage variations
        !            72: -- Iterator 0 --
        !            73: string(%d) "%s"
        !            74: -- Iterator 1 --
        !            75: string(%d) "%s"
        !            76: -- Iterator 12345 --
        !            77: string(%d) "%s"
        !            78: -- Iterator -2345 --
        !            79: string(%d) "%s"
        !            80: -- Iterator 10.5 --
        !            81: string(%d) "%s"
        !            82: -- Iterator -10.5 --
        !            83: string(%d) "%s"
        !            84: -- Iterator 10.1234567e10 --
        !            85: string(%d) "%s"
        !            86: -- Iterator 10.7654321E-10 --
        !            87: string(%d) "%s"
        !            88: -- Iterator .5 --
        !            89: string(%d) "%s"
        !            90: -- Iterator NULL --
        !            91: string(%d) "%s"
        !            92: -- Iterator null --
        !            93: string(%d) "%s"
        !            94: -- Iterator true --
        !            95: string(%d) "%s"
        !            96: -- Iterator false --
        !            97: string(%d) "%s"
        !            98: -- Iterator TRUE --
        !            99: string(%d) "%s"
        !           100: -- Iterator FALSE --
        !           101: string(%d) "%s"
        !           102: -- Iterator "" --
        !           103: string(%d) "%s"
        !           104: -- Iterator '' --
        !           105: string(%d) "%s"
        !           106: -- Iterator new fooClass() --
        !           107: string(%d) "%s"
        !           108: -- Iterator undefined var --
        !           109: string(%d) "%s"
        !           110: -- Iterator unset var --
        !           111: string(%d) "%s"
        !           112: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>