#!/usr/bin/env python # # ldns_rr and ldns_rr_list testing script. # # Do not use constructs that differ between Python 2 and 3. # Use write on stdout or stderr. # import ldns import sys import os import inspect class_name = "ldns_rr" method_name = None error_detected = False temp_fname = "tmp_rr.txt" def set_error(): """ Writes an error message and sets error flag. """ global class_name global method_name global error_detected error_detected = True sys.stderr.write("(line %d): malfunctioning method %s.\n" % \ (inspect.currentframe().f_back.f_lineno, method_name)) #if not error_detected: if True: method_name = class_name + ".[comparison operators]" rr1 = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rr2 = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") try: ret = rr1 < rr2 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr2 < rr1 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rr1 <= rr2 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr2 <= rr1 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rr1 == rr2 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rr1 == rr1 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr1 != rr2 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr1 != rr1 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rr1 > rr2 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rr2 > rr1 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr1 >= rr2 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rr2 >= rr1 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + "__init__()" try: rr = ldns.ldns_rr() set_error() except Exception: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".a_address()" rr = ldns.ldns_rr.new_frm_str("www.nic.cz 600 IN A 217.31.205.50") try: address = rr.a_address() if not isinstance(address, ldns.ldns_rdf): set_error() if address == None: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("www.nic.cz 600 IN AAAA 2002:d91f:cd32::1") try: address = rr.a_address() if not isinstance(address, ldns.ldns_rdf): set_error() if address == None: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("www.nic.cz 600 IN TXT text") try: address = rr.a_address() if isinstance(address, ldns.ldns_rdf): set_error() if address != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".a_set_address()" rdf = ldns.ldns_rdf.new_frm_str("127.0.0.1", ldns.LDNS_RDF_TYPE_A) rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.a_set_address(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() rdf = ldns.ldns_rdf.new_frm_str("::1", ldns.LDNS_RDF_TYPE_AAAA) rr = ldns.ldns_rr.new_frm_str("test 600 IN AAAA ::") try: ret = rr.a_set_address(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr.a_set_address("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".class_by_name()" try: ret = ldns.ldns_rr.class_by_name("IN") if not isinstance(ret, int): set_error() if ret != ldns.LDNS_RR_CLASS_IN: set_error() except: set_error() method_name = class_name + ".class_by_name()" try: ret = ldns.ldns_rr.class_by_name("AA") if not isinstance(ret, int): set_error() if ret != 0: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".clone()" rr = ldns.ldns_rr.new_frm_str("test 600 IN TXT text") try: ret = rr.clone() if not isinstance(ret, ldns.ldns_rr): set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".compare_ds()" pubkey1 = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") pubkey2 = ldns.ldns_rr.new_frm_str("example2. 3600 IN DNSKEY 256 3 3 ALBoD2+1xYpzrE7gjU5EwwBHG2HNiD1977LDZGh+8VNifMGjixMpgUN6xRhFjvRSsC/seMVXmUGq+msUDF2pHnUHbW/dbQbBxVMAqx2jT0LTvAx5wUPGltHHsa92K8VdzD8ynTFwPvjmk7g3hqRRzt4UTQIeK7DYgrOOgvDv+DYWVQctLwYP0ktm85b4cMtIUNRIf/N+K25pfK6BM/tHN8HOm4ECvm2U9zqHHfnxJFdiNK2PydkNeJZZGUOubSFVvaOMhZoEeAgkm3q5QcwXHsLAhacZ ;{id = 30944 (zsk), size = 512b}") ds1 = ldns.ldns_key_rr2ds(pubkey1, ldns.LDNS_SHA1) ds2 = ldns.ldns_key_rr2ds(pubkey2, ldns.LDNS_SHA1) try: ret = pubkey1.compare_ds(pubkey1) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = pubkey1.compare_ds(pubkey2) if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = pubkey1.compare_ds(ds1) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = pubkey1.compare_ds(ds2) if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: pubkey1.compare_ds("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".compare_no_rdata()" rr1 = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") rr2 = ldns.ldns_rr.new_frm_str("test 600 IN AAAA ::") try: ret = rr1.compare_no_rdata(rr2) if not isinstance(ret, int): set_error() if ret != -27: set_error() except: set_error() try: rr1.compare_no_rdata("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_algorithm()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") try: ret = pubkey.dnskey_algorithm() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.dnskey_algorithm() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_flags()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") try: ret = pubkey.dnskey_flags() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.dnskey_flags() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_errror() #if not error_detected: if True: method_name = class_name + ".dnskey_key()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") try: ret = pubkey.dnskey_key() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.dnskey_key() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_errror() #if not error_detected: if True: method_name = class_name + ".dnskey_key_size()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") try: ret = pubkey.dnskey_key_size() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 512: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.dnskey_key_size() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 0: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_key_size_raw()" sys.stderr.write("%s not tested.\n" % (method_name)) #if not error_detected: if True: method_name = class_name + ".dnskey_protocol()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") try: ret = pubkey.dnskey_protocol() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.dnskey_protocol() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_set_algorithm()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") rdf = ldns.ldns_rdf.new_frm_str("3", ldns.LDNS_RDF_TYPE_ALG) try: ret = pubkey.dnskey_set_algorithm(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = pubkey.dnskey_set_algorithm(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = pubkey.dnskey_set_algorithm("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_set_flags()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") rdf = ldns.ldns_rdf.new_frm_str("256", ldns.LDNS_RDF_TYPE_INT16) try: ret = pubkey.dnskey_set_flags(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = pubkey.dnskey_set_flags(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = pubkey.dnskey_set_flags("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_set_key()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") rdf = ldns.ldns_rdf.new_frm_str("AMLdYflByPu1GEPCnu9qPTqbnC8n5mftFmFVTFQI10aefiDqp5DLpjBdTxdmz/GACMZh1+YG/iLj0QYX7qRVIl0rR00iREozqj44YwUILHo3cASSRSeAzyidvlGT8QSMKOlOsD33ygtETpzW0XDmzWhyU3bv0O7lnGpbtqdzP/nsZDbdtf5XI0YBdi91HftqtQpIlMtCg+zIzATO4+QWGt0oDX/+jdB7Y/vBahxnz13stNYeGYslGBSZNgpB7HBKlTwB70sprZ8XmNGhj/NixqB6Bzae", ldns.LDNS_RDF_TYPE_B64) try: ret = pubkey.dnskey_set_key(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = pubkey.dnskey_set_key(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = pubkey.dnskey_set_key("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".dnskey_set_protocol()" pubkey = ldns.ldns_rr.new_frm_str("example1. 3600 IN DNSKEY 256 3 3 APw7tG8Nf7MYXjt2Y6DmyWUVxVy73bRKvKbKoGXhAXJx2vbcGGxfXsScT0i4FIC2wsJ/8zy/otB5vymm3JHBf2+7cQvRdp12UMLAnzlfrbgZUpvV36D+q6ch7kbmFzaBfwRjOKhnZkRLCcMYPAdX1SrgKVNXaOzAl9KytbzGQs5MKEHU+a0PAwKfIvEsS/+pW6gKgBnL0uy4Gr5cYJ5rk48iwFXOlZ/B30gUS5dD+rNRJuR0ZgEkxtVIPVxxhQPtEI53JhlJ2nEy0CqNW88nYLmX402b ;{id = 34898 (zsk), size = 512b}") rdf = ldns.ldns_rdf.new_frm_str("3", ldns.LDNS_RDF_TYPE_INT8) try: ret = pubkey.dnskey_set_protocol(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = pubkey.dnskey_set_protocol(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = pubkey.dnskey_set_protocol("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".get_class()" rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) try: ret = rr.get_class() if not isinstance(ret, int): set_error() if ret != ldns.LDNS_RR_CLASS_IN: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".get_class_str()" rr = ldns.ldns_rr.new_frm_str("test CH A 0.0.0.0", 600) try: ret = rr.get_class_str() if not isinstance(ret, str): set_error() if ret != "CH": set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".get_type()" rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) try: ret = rr.get_type() if not isinstance(ret, int): set_error() if ret != 1: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".get_type_str()" rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) try: ret = rr.get_type_str() if not isinstance(ret, str): set_error() if ret != "A": set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".is_question()" rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) try: ret = rr.is_question() if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() rr.set_question(True) try: ret = rr.is_question() if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".label_count()" rr = ldns.ldns_rr.new_frm_str("test.dom. IN A 0.0.0.0", 600) try: ret = rr.label_count() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 2: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str(". IN A 0.0.0.0", 600) try: ret = rr.label_count() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error(string) if ret != 0: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".mx_exchange()" rr = ldns.ldns_rr.new_frm_str("nic.cz. IN MX 15 mail4.nic.cz.", 600) try: ret = rr.mx_exchange() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.mx_exchange() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".mx_preference()" rr = ldns.ldns_rr.new_frm_str("nic.cz. IN MX 15 mail4.nic.cz.", 600) try: ret = rr.mx_preference() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.mx_preference() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".new_frm_fp()" f = open(temp_fname, "w") f.write("test 600 IN A 0.0.0.0") f.close() f = open(temp_fname, "r") rr, ttl, origin, prev = ldns.ldns_rr.new_frm_fp(f, origin=ldns.ldns_dname("nic.cz")) try: # Reading past file end. ret = ldns.ldns_rr.new_frm_fp(f, raiseException=False) if ret != None: set_error() except: set_error() try: # Reading past file end. rr, ttl, origin, prev = ldns.ldns_rr.new_frm_fp(f) set_error() except Exception: pass except: set_error() f.close() os.remove(temp_fname) #if not error_detected: if True: method_name = class_name + ".new_frm_fp_l()" f = open(temp_fname, "w") f.write("test 600 IN A 0.0.0.0") f.close() f = open(temp_fname, "r") rr, line, ttl, origin, prev = ldns.ldns_rr.new_frm_fp_l(f, origin=ldns.ldns_dname("nic.cz")) try: # Reading past file end. ret = ldns.ldns_rr.new_frm_fp_l(f, raiseException=False) if ret != None: set_error() except: set_error() try: # Reading past file end. rr, ttl, origin, prev = ldns.ldns_rr.new_frm_fp_l(f) set_error() except Exception: pass except: set_error() f.close() os.remove(temp_fname) #if not error_detected: if True: method_name = class_name + ".new_frm_str()" try: rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600, origin=ldns.ldns_dname("nic.cz")) if not isinstance(rr, ldns.ldns_rr): set_error() except: set_error() try: rr = ldns.ldns_rr.new_frm_str(10) set_error() except TypeError: pass except: set_error() try: rr = ldns.ldns_rr.new_frm_str("") set_error() except Exception: pass except: set_error() try: rr = ldns.ldns_rr.new_frm_str("", raiseException=False) if rr != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".new_frm_str_prev()" try: rr, prev = ldns.ldns_rr.new_frm_str_prev("test IN A 0.0.0.0", 600, origin=ldns.ldns_dname("nic.cz")) if not isinstance(rr, ldns.ldns_rr): set_error() # if prev != None: # set_error() except: set_error() try: rr = ldns.ldns_rr.new_frm_str_prev(10) set_error() except TypeError: pass except: set_error() try: rr = ldns.ldns_rr.new_frm_str_prev("") set_error() except Exception: pass except: set_error() try: rr = ldns.ldns_rr.new_frm_str_prev("", raiseException=False) if rr != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".new_question_frm_str()" try: rr = ldns.ldns_rr.new_question_frm_str("test IN A", 600, origin=ldns.ldns_dname("nic.cz")) if not isinstance(rr, ldns.ldns_rr): set_error() except: set_error() try: rr = ldns.ldns_rr.new_question_frm_str(10) set_error() except TypeError: pass except: set_error() try: rr = ldns.ldns_rr.new_question_frm_str("") set_error() except Exception: pass except: set_error() try: rr = ldns.ldns_rr.new_question_frm_str("", raiseException=False) if rr != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".ns_nsdname()" rr = ldns.ldns_rr.new_frm_str("nic.cz. 1800 IN NS a.ns.nic.cz.") try: ret = rr.ns_nsdname() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.ns_nsdname() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".owner()" rr = ldns.ldns_rr.new_frm_str("nic.cz. 1800 IN NS a.ns.nic.cz.") try: ret = rr.owner() if not isinstance(ret, ldns.ldns_dname): set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".pop_rdf()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.pop_rdf() if not isinstance(ret, ldns.ldns_rdf): set_error() if ret.get_type() != ldns.LDNS_RDF_TYPE_A: set_error() except: set_error() try: ret = rr.pop_rdf() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".print_to_file()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") f = open(temp_fname, "w") try: rr.print_to_file(f) except: set_error() f.close() f = open(temp_fname, "r") if not f.readline(): set_error() f.close() os.remove(temp_fname) #if not error_detected: if True: method_name = class_name + ".push_rdf()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") rdf = ldns.ldns_rdf.new_frm_str("1.1.1.1", ldns.LDNS_RDF_TYPE_A) try: ret = rr.push_rdf(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rr.push_rdf("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rd_count()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rd_count() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rdf()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rdf(0) if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() try: ret = rr.rdf(1) if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rdfs()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rdfs() if len(list(ret)) != 1: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_algorithm()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_algorithm() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_algorithm() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_expiration()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_expiration() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_expiration() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_inception()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_inception() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_inception() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_keytag()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_keytag() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_keytag() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_labels()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_labels() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_labels() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_origttl()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_origttl() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_origttl() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_algorithm()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("3", ldns.LDNS_RDF_TYPE_ALG) try: ret = rr.rrsig_set_algorithm(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_algorithm(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_algorithm("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_expiration()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("20130928153754", ldns.LDNS_RDF_TYPE_TIME) try: ret = rr.rrsig_set_expiration(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_expiration(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_expiration("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_inception()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("20120728153754", ldns.LDNS_RDF_TYPE_TIME) try: ret = rr.rrsig_set_inception(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_inception(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_inception("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_keytag()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("19032", ldns.LDNS_RDF_TYPE_INT16) try: ret = rr.rrsig_set_keytag(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_keytag(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_keytag("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_labels()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("1", ldns.LDNS_RDF_TYPE_INT8) try: ret = rr.rrsig_set_labels(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_labels(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_labels("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_origttl()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("1", ldns.LDNS_RDF_TYPE_INT8) try: ret = rr.rrsig_set_origttl(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_origttl(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_origttl("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_sig()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=", ldns.LDNS_RDF_TYPE_B64) try: ret = rr.rrsig_set_sig(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_sig(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_sig("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_signame()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("example.", ldns.LDNS_RDF_TYPE_DNAME) try: ret = rr.rrsig_set_signame(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_signame(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_signame("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_set_typecovered()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") rdf = ldns.ldns_rdf.new_frm_str("SOA", ldns.LDNS_RDF_TYPE_TYPE) try: ret = rr.rrsig_set_typecovered(rdf) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() # rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) # try: # ret = rr.rrsig_set_typecovered(rdf) # if not isinstance(ret, bool): # set_error() # if ret != False: # set_error() # except: # set_error() try: ret = rr.rrsig_set_typecovered("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_sig()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_sig() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_sig() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_signame()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_signame() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_signame() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrsig_typecovered()" rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") try: ret = rr.rrsig_typecovered() if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.rrsig_typecovered() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".set_class()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: rr.set_class(ldns.LDNS_RR_CLASS_CH) except: set_error() try: rr.set_class("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".set_owner()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") rdf = ldns.ldns_dname("test2") try: rr.set_owner(rdf) except: set_error() try: rr.set_owner("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".set_question()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: rr.set_question(True) except: set_error() #if not error_detected: if True: method_name = class_name + ".set_rd_count()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: rr.set_rd_count(1) except: set_error() try: rr.set_rd_count("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".set_rdf()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") rdf = ldns.ldns_rdf.new_frm_str("1.1.1.1", ldns.LDNS_RDF_TYPE_A) rr.push_rdf(rdf) try: ret = rr.set_rdf(rdf, 0) if not isinstance(ret, ldns.ldns_rdf): set_error() except: set_error() try: ret = rr.set_rdf(rdf, 2) if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() try: rr.set_rdf("", 1) set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".set_ttl()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: rr.set_ttl(1) except: set_error() try: rr.set_ttl("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".set_type()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: rr.set_type(ldns.LDNS_RR_TYPE_A) except: set_error() try: rr.set_type("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".to_canonical()" rr = ldns.ldns_rr.new_frm_str("TEST 600 IN A 0.0.0.0") try: rr.to_canonical() except: set_error() #if not error_detected: if True: method_name = class_name + ".ttl()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.ttl() if not isinstance(ret, int): set_error() if ret != 600: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".type_by_name()" try: ret = ldns.ldns_rr.type_by_name("A") if not isinstance(ret, int): set_error() if ret != ldns.LDNS_RR_TYPE_A: set_error() except: set_error() try: ret = ldns.ldns_rr.type_by_name("AA") if not isinstance(ret, int): set_error() if ret != 0: set_error() except: set_error() try: ret = ldns.ldns_rr.type_by_name(1) set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".uncompressed_size()" rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") try: ret = rr.uncompressed_size() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 20: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".write_data_to_buffer()" sys.stderr.write("%s not tested.\n" % (method_name)) #if not error_detected: if True: method_name = class_name + ".write_rrsig_to_buffer()" sys.stderr.write("%s not tested.\n" % (method_name)) #if not error_detected: if True: method_name = class_name + ".write_to_buffer()" sys.stderr.write("%s not tested.\n" % (method_name)) #if not error_detected: if True: method_name = class_name + ".write_to_buffer_canonical()" sys.stderr.write("%s not tested.\n" % (method_name)) ############################################################################### ############################################################################### class_name = "ldns_rr_descriptor" method_name = None error_detected = False temp_fname = "tmp_rr_descriptor.txt" #if not error_detected: if True: method_name = class_name + ".field_type()" desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) try: ret = desc_a.field_type(0) if not isinstance(ret, int): set_error() if ret != ldns.LDNS_RDF_TYPE_A: set_error() except: set_error() try: ret = desc_a.field_type("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".ldns_rr_descriptor()" try: ret = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) if not isinstance(ret, ldns.ldns_rr_descriptor): set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".maximum()" desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) try: ret = desc_a.maximum() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".minimum()" desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) try: ret = desc_a.minimum() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() except: set_error() ############################################################################### ############################################################################### class_name = "ldns_rr_list" method_name = None error_detected = False temp_fname = "tmp_rr_list.txt" #if not error_detected: if True: method_name = class_name + ".[comparison operators]" rrl1 = ldns.ldns_rr_list.new() rrl1.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) rrl2 = ldns.ldns_rr_list.new() rrl2.push_rr(ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1")) try: ret = rrl1 < rrl2 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl2 < rrl1 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl1 <= rrl2 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl2 <= rrl1 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl1 == rrl2 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl1 == rrl1 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl1 != rrl2 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl1 != rrl1 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl1 > rrl2 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl2 > rrl1 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl1 >= rrl2 if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl2 >= rrl1 if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".cat()" rrl1 = ldns.ldns_rr_list.new() rrl2 = ldns.ldns_rr_list.new() rrl1.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) rrl2.push_rr(ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1")) try: ret = rrl1.cat(rrl2) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl2.cat("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".cat_clone()" rrl1 = ldns.ldns_rr_list.new() rrl2 = ldns.ldns_rr_list.new() rrl1.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) rrl2.push_rr(ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1")) try: ret = rrl1.cat_clone(rrl2) if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() try: ret = rrl2.cat_clone("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".clone()" rrl = ldns.ldns_rr_list.new() rrl.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) try: ret = rrl.clone() if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".contains_rr()" rrl = ldns.ldns_rr_list.new() rr1 = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rr2 = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") rrl.push_rr(rr1) try: ret = rrl.contains_rr(rr1) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl.contains_rr(rr2) if not isinstance(ret, bool): set_error() if ret != False: set_error() except: set_error() try: ret = rrl.contains_rr("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".is_rrset()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: ret = rrl.is_rrset() if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".new()" try: ret = ldns.ldns_rr_list.new() if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".new_frm_file()" try: ret = ldns.ldns_rr_list.new_frm_file() if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() try: ret = ldns.ldns_rr_list.new_frm_file("test") set_error() except Exception: pass except: set_error() try: ret = ldns.ldns_rr_list.new_frm_file("test", raiseException=False) if isinstance(ret, ldns.ldns_rr_list): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".owner()" rrl = ldns.ldns_rr_list.new() try: ret = rrl.owner() if isinstance(ret, ldns.ldns_rdf): set_error() if ret != None: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: ret = rrl.owner() if not isinstance(ret, ldns.ldns_dname): set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".pop_rr()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: ret = rrl.pop_rr() if not isinstance(ret, ldns.ldns_rr): set_error() except: set_error() try: ret = rrl.pop_rr() if isinstance(ret, ldns.ldns_rr): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".pop_rr_list()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) rrl.push_rr(rr) rrl.push_rr(rr) try: ret = rrl.pop_rr_list(2) if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() try: ret = rrl.pop_rr_list(2) if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() try: ret = rrl.pop_rr_list(2) if isinstance(ret, ldns.ldns_rr_list): set_error() if ret != None: set_error() except: set_error() try: ret = rrl.pop_rr_list("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".pop_rrset()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) rrl.push_rr(rr) rrl.push_rr(rr) try: ret = rrl.pop_rrset() if not isinstance(ret, ldns.ldns_rr_list): set_error() except: set_error() try: ret = rrl.pop_rrset() if isinstance(ret, ldns.ldns_rr_list): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".print_to_file()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) rrl.push_rr(rr) rrl.push_rr(rr) f = open(temp_fname, "w") try: rrl.print_to_file(f) except: set_error() f.close() f = open(temp_fname, "r") if len(f.readlines()) != 3: set_error() f.close() os.remove(temp_fname) #if not error_detected: if True: method_name = class_name + ".push_rr()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") try: ret = rrl.push_rr(rr) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl.push_rr("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".push_rr_list()" rrl1 = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl1.push_rr(rr) rrl2 = rrl1.new() try: ret = rrl1.push_rr_list(rrl2) if not isinstance(ret, bool): set_error() if ret != True: set_error() except: set_error() try: ret = rrl.push_rr_list("") set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".rr()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: ret = rrl.rr(0) if not isinstance(ret, ldns.ldns_rr): set_error() except: set_error() try: ret = rrl.rr(1) if isinstance(ret, ldns.ldns_rr): set_error() if ret != None: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rr_count()" rrl = ldns.ldns_rr_list.new() try: ret = rrl.rr_count() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 0: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: ret = rrl.rr_count() if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".rrs()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) rrl.push_rr(rr) try: ret = list(rrl.rrs()) if not isinstance(ret, list): set_error() if len(ret) != 2: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".set_rr()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) rr = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") ret = rrl.set_rr(rr, 0) try: ret = rrl.set_rr(rr, 0) if not isinstance(ret, ldns.ldns_rr): set_error() except: set_error() try: ret = rrl.set_rr(rr, 1) if isinstance(ret, ldns.ldns_rr): set_error() if ret != None: set_error() except: set_error() try: ret = rrl.set_rr("", 1) set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".set_rr_count()" rrl = ldns.ldns_rr_list.new() try: rrl.set_rr_count(0) except: set_error() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: rrl.set_rr_count("") except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".sort()" rrl = ldns.ldns_rr_list.new() try: rrl.sort() except: set_error() #if not error_detected: if True: method_name = class_name + ".subtype_by_rdf()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") rrl.push_rr(rr) rr = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") rrl.push_rr(rr) rr = ldns.ldns_rr.new_frm_str("test3 600 IN A 0.0.0.0") rrl.push_rr(rr) rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) try: ret = rrl.subtype_by_rdf(rdf, 0) if not isinstance(ret, ldns.ldns_rr_list): set_error() if ret.rr_count() != 2: set_error() except: set_error() rdf = ldns.ldns_rdf.new_frm_str("::", ldns.LDNS_RDF_TYPE_AAAA) try: ret = rrl.subtype_by_rdf(rdf, 0) if isinstance(ret, ldns.ldns_rr_list): set_error() if ret != None: set_error() except: set_error() try: ret = rrl.subtype_by_rdf("", 0) set_error() except TypeError: pass except: set_error() #if not error_detected: if True: method_name = class_name + ".to_canonical()" rrl = ldns.ldns_rr_list.new() rr = ldns.ldns_rr.new_frm_str("TEST1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: rrl.to_canonical() except: set_error() #if not error_detected: if True: method_name = class_name + ".type()" rrl = ldns.ldns_rr_list.new() try: ret = rrl.type() if not isinstance(ret, int): set_error() if ret != 0: set_error() except: set_error() rr = ldns.ldns_rr.new_frm_str("TEST1 600 IN A 0.0.0.0") rrl.push_rr(rr) try: ret = rrl.type() if not isinstance(ret, int): set_error() if ret != ldns.LDNS_RR_TYPE_A: set_error() except: set_error() #if not error_detected: if True: method_name = class_name + ".write_to_buffer()" sys.stderr.write("%s not tested.\n" % (method_name)) if not error_detected: sys.stdout.write("%s: passed.\n" % (os.path.basename(__file__))) else: sys.stdout.write("%s: errors detected.\n" % (os.path.basename(__file__))) sys.exit(1)