provide recent ares option setter functions
[m6w6/ext-ares] / tests / 001.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 function cb()
10 {
11 $argv = func_get_args();
12 print_r($argv);
13 }
14
15 $a = ares_init();
16
17 ares_gethostbyname($a, "cb", "a.resolvers.Level3.net");
18 ares_gethostbyaddr($a, "cb", "4.2.2.2");
19 ares_getnameinfo($a, "cb", ARES_NI_TCP, "4.2.2.3");
20
21 ares_process_all($a);
22 ares_destroy($a);
23
24 echo "Done\n";
25 ?>
26 --EXPECTF--
27 %sTEST
28 Array
29 (
30 [0] => Resource id #%d
31 [1] => 0
32 [2] => stdClass Object
33 (
34 [name] => a.resolvers.Level3.net
35 [aliases] => Array
36 (
37 )
38
39 [addrtype] => 2
40 [addrlist] => Array
41 (
42 [0] => 4.2.2.1
43 )
44
45 )
46
47 )
48 Array
49 (
50 [0] => Resource id #%d
51 [1] => 0
52 [2] => stdClass Object
53 (
54 [name] => b.resolvers.Level3.net
55 [aliases] => Array
56 (
57 [0] => b.resolvers.Level3.net
58 )
59
60 [addrtype] => 2
61 [addrlist] => Array
62 (
63 [0] => 4.2.2.2
64 )
65
66 )
67
68 )
69 Array
70 (
71 [0] => Resource id #%d
72 [1] => 0
73 [2] => c.resolvers.level3.net
74 [3] =>
75 )
76 Done