Annotation of embedaddon/php/ext/curl/tests/curl_multi_getcontent_error3.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Curl_multi_getcontent() error test 
        !             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=curl_init();
        !            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:        $ch1="string"; 
        !            38: 
        !            39:        $results1=curl_multi_getcontent($ch1); //incorrect parameter type
        !            40:         $results2=curl_multi_getcontent($ch2);
        !            41: 
        !            42:        //CLOSE
        !            43:        //curl_multi_remove_handle($mh,$ch1);
        !            44:        curl_multi_remove_handle($mh,$ch2);
        !            45:        curl_multi_close($mh);  
        !            46: 
        !            47:        echo $results1; 
        !            48:        echo $results2;
        !            49: 
        !            50: ?>
        !            51: --EXPECTF--
        !            52: Warning: curl_multi_getcontent() expects parameter 1 to be resource, %unicode_string_optional% given in %s on line %d
        !            53: CURL2

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