Annotation of embedaddon/php/ext/standard/tests/general_functions/get_resource_type_variation1.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test get_resource_type() function : usage variations - different data types as handle arg
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : string get_resource_type  ( resource $handle  )
                      6:  * Description:  Returns the resource type 
                      7:  * Source code: Zend/zend_builtin_functions.c
                      8:  */            
                      9: 
                     10: echo "*** Testing get_resource_type() : variation test ***\n";
                     11: 
                     12: class Hello {
                     13:   public function SayHello($arg) {
                     14:        echo "Hello\n";
                     15:   } 
                     16: }
                     17: 
                     18: $res = fopen(__FILE__, "r");
                     19: 
                     20: $vars = array(
                     21:        "bool"=>true,
                     22:        "int 10"=>10,
                     23:        "float 10.5"=>10.5,
                     24:        "string"=>"Hello World",
                     25:        "array"=>array(1,2,3,4,5),
                     26:        "NULL"=>NULL,
                     27:        "Object"=>new Hello()
                     28: );
                     29: 
                     30: foreach($vars as $variation =>$object) {
                     31:       echo "\n-- $variation --\n";
                     32:       var_dump(get_resource_type($object));
                     33: };
                     34: 
                     35: ?>
                     36: ===DONE===
                     37: --EXPECTF--
                     38: *** Testing get_resource_type() : variation test ***
                     39: 
                     40: -- bool --
                     41: 
                     42: Warning: get_resource_type() expects parameter 1 to be resource, boolean given in %s on line %d
                     43: NULL
                     44: 
                     45: -- int 10 --
                     46: 
                     47: Warning: get_resource_type() expects parameter 1 to be resource, integer given in %s on line %d
                     48: NULL
                     49: 
                     50: -- float 10.5 --
                     51: 
                     52: Warning: get_resource_type() expects parameter 1 to be resource, double given in %s on line %d
                     53: NULL
                     54: 
                     55: -- string --
                     56: 
                     57: Warning: get_resource_type() expects parameter 1 to be resource, string given in %s on line %d
                     58: NULL
                     59: 
                     60: -- array --
                     61: 
                     62: Warning: get_resource_type() expects parameter 1 to be resource, array given in %s on line %d
                     63: NULL
                     64: 
                     65: -- NULL --
                     66: 
                     67: Warning: get_resource_type() expects parameter 1 to be resource, null given in %s on line %d
                     68: NULL
                     69: 
                     70: -- Object --
                     71: 
                     72: Warning: get_resource_type() expects parameter 1 to be resource, object given in %s on line %d
                     73: NULL
                     74: ===DONE===

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