Annotation of embedaddon/php/ext/standard/tests/network/gethostbyaddr_error.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test gethostbyaddr() function : error conditions 
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : proto string gethostbyaddr(string ip_address)
                      6:  * Description: Get the Internet host name corresponding to a given IP address 
                      7:  * Source code: ext/standard/dns.c
                      8:  * Alias to functions: 
                      9:  */
                     10: 
                     11: 
                     12: echo "Testing gethostbyaddr : error conditions\n";
                     13: 
                     14: // Zero arguments
                     15: echo "\n-- Testing gethostbyaddr function with Zero arguments --\n";
                     16: var_dump( gethostbyaddr() );
                     17: 
                     18: //Test gethostbyaddr with one more than the expected number of arguments
                     19: echo "\n-- Testing gethostbyaddr function with more than expected no. of arguments --\n";
                     20: $ip_address = 'string_val';
                     21: $extra_arg = 10;
                     22: var_dump( gethostbyaddr($ip_address, $extra_arg) );
                     23: 
                     24: echo "\n-- Testing gethostbyaddr function with invalid addresses --\n";
                     25: 
                     26: $ip_address = 'invalid';
                     27: var_dump( gethostbyaddr($ip_address) );
                     28: 
                     29: $ip_address = '300.1.2.3';
                     30: var_dump( gethostbyaddr($ip_address) );
                     31: 
                     32: $ip_address = '256.1.2.3';
                     33: var_dump( gethostbyaddr($ip_address) );
                     34: 
                     35: echo "Done";
                     36: ?>
                     37: --EXPECTREGEX--
                     38: Testing gethostbyaddr : error conditions
                     39: 
                     40: -- Testing gethostbyaddr function with Zero arguments --
                     41: 
                     42: Warning: gethostbyaddr\(\) expects exactly 1 parameter, 0 given in .* on line \d+
                     43: NULL
                     44: 
                     45: -- Testing gethostbyaddr function with more than expected no. of arguments --
                     46: 
                     47: Warning: gethostbyaddr\(\) expects exactly 1 parameter, 2 given in .* on line \d+
                     48: NULL
                     49: 
                     50: -- Testing gethostbyaddr function with invalid addresses --
                     51: 
                     52: Warning: gethostbyaddr\(\): Address is not (in a.b.c.d form|a valid IPv4 or IPv6 address) in .* on line \d+
                     53: bool\(false\)
                     54: 
                     55: Warning: gethostbyaddr\(\): Address is not (in a.b.c.d form|a valid IPv4 or IPv6 address) in .* on line \d+
                     56: bool\(false\)
                     57: 
                     58: Warning: gethostbyaddr\(\): Address is not (in a.b.c.d form|a valid IPv4 or IPv6 address) in .* on line \d+
                     59: bool\(false\)
                     60: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>