Annotation of embedaddon/php/ext/curl/tests/curl_multi_getcontent_error4.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Curl_multi_getcontent() error test  with undefined handle
                      3: --CREDITS--
                      4: Rein Velt (rein@velt.org)
                      5: #TestFest Utrecht 20090509
                      6: --SKIPIF--
                      7: <?php
                      8: if (!extension_loaded('curl')) print 'skip';
                      9: ?>
                     10: --FILE--
                     11: <?php
                     12:        //CURL_MULTI_GETCONTENT TEST
                     13: 
                     14:        //CREATE RESOURCES
                     15:        //$ch1=undefined;
                     16:        $ch2=curl_init();
                     17: 
                     18:        //SET URL AND OTHER OPTIONS
                     19:        curl_setopt($ch1, CURLOPT_URL, "file://".dirname(__FILE__). DIRECTORY_SEPARATOR . "curl_testdata1.txt");
                     20:        curl_setopt($ch2, CURLOPT_URL, "file://".dirname(__FILE__). DIRECTORY_SEPARATOR . "curl_testdata2.txt");
                     21:        curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
                     22:        curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
                     23:        
                     24:        //CREATE MULTIPLE CURL HANDLE
                     25:        $mh=curl_multi_init();
                     26: 
                     27:        //ADD THE 2 HANDLES
                     28:        curl_multi_add_handle($mh,$ch1);
                     29:        curl_multi_add_handle($mh,$ch2);
                     30: 
                     31:        //EXECUTE
                     32:        $running=0;
                     33:        do {
                     34:                curl_multi_exec($mh,$running);
                     35:        } while ($running>0);
                     36: 
                     37: 
                     38:        $results1=curl_multi_getcontent($ch1); //incorrect parameter type
                     39:         $results2=curl_multi_getcontent($ch2);
                     40: 
                     41:        //CLOSE
                     42:        //curl_multi_remove_handle($mh,$ch1);
                     43:        curl_multi_remove_handle($mh,$ch2);
                     44:        curl_multi_close($mh);  
                     45: 
                     46:        echo $results1; 
                     47:        echo $results2;
                     48: 
                     49: ?>
                     50: --EXPECTF--
                     51: Notice: Undefined variable: ch1 in %s on line %d
                     52: 
                     53: Warning: curl_setopt() expects parameter 1 to be resource, null given in %s on line %d
                     54: 
                     55: Notice: Undefined variable: ch1 in %s on line %d
                     56: 
                     57: Warning: curl_setopt() expects parameter 1 to be resource, null given in %s on line %d
                     58: 
                     59: Notice: Undefined variable: ch1 in %s on line %d
                     60: 
                     61: Warning: curl_multi_add_handle() expects parameter 2 to be resource, null given in %s on line %d
                     62: 
                     63: Notice: Undefined variable: ch1 in %s on line %d
                     64: 
                     65: Warning: curl_multi_getcontent() expects parameter 1 to be resource, null given in %s on line %d
                     66: CURL2

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