add missing PHP_FEs
[m6w6/ext-ares] / tests / 003.phpt
1 --TEST--
2 ares
3 --SKIPIF--
4 <?php if (!extension_loaded("ares") || getenv("SKIP_ONLINE_TESTS")) print "skip"; ?>
5 --FILE--
6 <?php
7 echo "-TEST\n";
8
9 $a = ares_init();
10 $q = array();
11
12 foreach (array("at", "de", "uk", "us", "ch") as $tld) {
13 $q[] = ares_gethostbyname($a, null, "$tld.php.net");
14 }
15
16 do {
17 $n = ares_fds($a, $r, $w);
18 ares_select($r, $w, ares_timeout($a));
19 ares_process($a, $r, $w);
20 } while ($n);
21
22 foreach ($q as $query) {
23 print_r(ares_packet($query));
24 }
25
26 echo "Done\n";
27 ?>
28 --EXPECTF--
29 %sTEST
30 stdClass Object
31 (
32 [type] => 3
33 [search] =>
34 [query] =>
35 [send] =>
36 [gethostbyname] => stdClass Object
37 (
38 [name] => at.php.net
39 [family] => 2
40 )
41
42 [gethostbyaddr] =>
43 [getnameinfo] =>
44 )
45 stdClass Object
46 (
47 [type] => 3
48 [search] =>
49 [query] =>
50 [send] =>
51 [gethostbyname] => stdClass Object
52 (
53 [name] => de.php.net
54 [family] => 2
55 )
56
57 [gethostbyaddr] =>
58 [getnameinfo] =>
59 )
60 stdClass Object
61 (
62 [type] => 3
63 [search] =>
64 [query] =>
65 [send] =>
66 [gethostbyname] => stdClass Object
67 (
68 [name] => uk.php.net
69 [family] => 2
70 )
71
72 [gethostbyaddr] =>
73 [getnameinfo] =>
74 )
75 stdClass Object
76 (
77 [type] => 3
78 [search] =>
79 [query] =>
80 [send] =>
81 [gethostbyname] => stdClass Object
82 (
83 [name] => us.php.net
84 [family] => 2
85 )
86
87 [gethostbyaddr] =>
88 [getnameinfo] =>
89 )
90 stdClass Object
91 (
92 [type] => 3
93 [search] =>
94 [query] =>
95 [send] =>
96 [gethostbyname] => stdClass Object
97 (
98 [name] => ch.php.net
99 [family] => 2
100 )
101
102 [gethostbyaddr] =>
103 [getnameinfo] =>
104 )
105 Done