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>