summaryrefslogtreecommitdiff
path: root/ext/curl
diff options
context:
space:
mode:
authormarcosptf <marcosptf@yahoo.com.br>2016-03-13 02:47:41 -0300
committermarcosptf <marcosptf@yahoo.com.br>2016-03-13 02:47:41 -0300
commit4e07a0eef9b13b4c711bde91192e3fdad78b24d5 (patch)
tree6b6d579ef65cc77a1a475096b1521d7ab323814a /ext/curl
parent01579ae0a6eda82b72a8d44d5cbdeef50a21ca79 (diff)
downloadphp-git-4e07a0eef9b13b4c711bde91192e3fdad78b24d5.tar.gz
test to function curl_multi_info_read();
was added a new function to module curl
Diffstat (limited to 'ext/curl')
-rw-r--r--ext/curl/tests/curl_multi_info_read.phpt47
1 files changed, 47 insertions, 0 deletions
diff --git a/ext/curl/tests/curl_multi_info_read.phpt b/ext/curl/tests/curl_multi_info_read.phpt
new file mode 100644
index 0000000000..4891c2235e
--- /dev/null
+++ b/ext/curl/tests/curl_multi_info_read.phpt
@@ -0,0 +1,47 @@
+--TEST--
+array curl_multi_info_read ( resource $mh [, int &$msgs_in_queue = NULL ] );
+--CREDITS--
+marcosptf - <marcosptf@yahoo.com.br> - @phpsp - sao paulo - br
+--SKIPIF--
+<?php
+if (!extension_loaded('curl'))
+ print("skip");
+?>
+--FILE--
+<?php
+$urls = array(
+ "it.yahoo.com/",
+ "fr.yahoo.com/"
+);
+
+$mh = curl_multi_init();
+
+foreach ($urls as $i => $url) {
+ $conn[$i] = curl_init($url);
+ curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 1);
+ curl_multi_add_handle($mh, $conn[$i]);
+}
+
+do {
+ $status = curl_multi_exec($mh, $active);
+ $info = curl_multi_info_read($mh);
+ if (false !== $info) {
+ print((is_array($info)) ? ("bool(true)\n") : ("bool(false)\n"));
+ }
+} while ($status === CURLM_CALL_MULTI_PERFORM || $active);
+
+foreach ($urls as $i => $url) {
+ curl_close($conn[$i]);
+}
+?>
+--EXPECTF--
+bool(true)
+bool(true)
+
+Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i
+
+Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i
+
+Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i
+
+Warning: (null)(): %d is not a valid cURL handle resource in Unknown on line %i