#NEWLINE# def test( ) : #NEWLINE# #INDENT# dns_resolver = DNSResolver ( ) #NEWLINE# loop = eventloop . EventLoop ( ) #NEWLINE# dns_resolver . add_to_loop ( make_callback ) #NEWLINE# global counter #NEWLINE# counter = 0 #NEWLINE# def make_callback( ) : #NEWLINE# #INDENT# global counter #NEWLINE# def callback( result , error ) : #NEWLINE# #INDENT# global counter #NEWLINE# print ( result , error ) #NEWLINE# counter += 1 #NEWLINE# if ( counter == 9 ) : #NEWLINE# #INDENT# dns_resolver . close ( ) #NEWLINE# loop . stop ( ) #NEWLINE# #UNINDENT# #UNINDENT# a_callback = callback #NEWLINE# return a_callback #NEWLINE# #UNINDENT# assert ( make_callback ( ) != make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( b'google.com' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'google.com' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'example.com' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'ipv6.google.com' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'www.facebook.com' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'ns2.google.com' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'invalid.@!#$%^&$@.hostname' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'tooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolong.hostname' , make_callback ( ) ) #NEWLINE# dns_resolver . resolve ( 'tooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolong.hostname' , make_callback ( ) ) #NEWLINE# loop . run ( )