- add pecl/ares
[m6w6/ext-ares] / tests / 002.phpt
diff --git a/tests/002.phpt b/tests/002.phpt
new file mode 100644 (file)
index 0000000..baf8aed
--- /dev/null
@@ -0,0 +1,104 @@
+--TEST--
+ares
+--SKIPIF--
+<?php if (!extension_loaded("ares")) print "skip"; ?>
+--FILE--
+<?php
+echo "-TEST\n";
+
+$a = ares_init();
+$q = array();
+
+foreach (array("at", "de", "uk", "us", "ch", "ru") as $tld) {
+       $q[] = ares_gethostbyname($a, null, "$tld.php.net");
+}
+
+do {
+       $n = ares_fds($a, $r, $w);
+       ares_select($r, $w, ares_timeout($a));
+       ares_process($a, $r, $w);
+} while ($n);
+
+foreach ($q as $query) {
+       print_r(ares_result($query));
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+%sTEST
+stdClass Object
+(
+    [name] => gd.tuwien.ac.at
+    [aliases] => Array
+        (
+            [0] => at.php.net
+        )
+
+    [addrtype] => 2
+    [addrlist] => Array
+        (
+            [0] => 192.35.244.50
+        )
+
+)
+stdClass Object
+(
+    [name] => php3.globe.de
+    [aliases] => Array
+        (
+            [0] => de.php.net
+        )
+
+    [addrtype] => 2
+    [addrlist] => Array
+        (
+            [0] => 212.124.37.9
+        )
+
+)
+stdClass Object
+(
+    [name] => php.networkedsystems.co.uk
+    [aliases] => Array
+        (
+            [0] => uk.php.net
+        )
+
+    [addrtype] => 2
+    [addrlist] => Array
+        (
+            [0] => 85.116.4.7
+        )
+
+)
+stdClass Object
+(
+    [name] => ch.php.net
+    [aliases] => Array
+        (
+        )
+
+    [addrtype] => 2
+    [addrlist] => Array
+        (
+            [0] => 128.178.77.24
+        )
+
+)
+stdClass Object
+(
+    [name] => php.directnet.ru
+    [aliases] => Array
+        (
+            [0] => ru.php.net
+        )
+
+    [addrtype] => 2
+    [addrlist] => Array
+        (
+            [0] => 195.222.164.18
+        )
+
+)
+Done
\ No newline at end of file