diff options
Diffstat (limited to 'contrib/python/examples')
| -rwxr-xr-x | contrib/python/examples/test_buffer.py | 16 | ||||
| -rwxr-xr-x | contrib/python/examples/test_dname.py | 2 | ||||
| -rwxr-xr-x | contrib/python/examples/test_pkt.py | 1937 | ||||
| -rwxr-xr-x | contrib/python/examples/test_rdf.py | 23 | ||||
| -rwxr-xr-x | contrib/python/examples/test_resolver.py | 1751 | ||||
| -rw-r--r-- | contrib/python/examples/test_rr.py | 20 |
6 files changed, 3726 insertions, 23 deletions
diff --git a/contrib/python/examples/test_buffer.py b/contrib/python/examples/test_buffer.py index 0baf76f6ab02..472bd6fdbf4d 100755 --- a/contrib/python/examples/test_buffer.py +++ b/contrib/python/examples/test_buffer.py @@ -174,7 +174,7 @@ if True: ret = buf.capacity() except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): # Should be int. set_error() @@ -284,7 +284,7 @@ if True: ret = buf.position() except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() @@ -328,7 +328,7 @@ if True: ret = buf.read_u16() except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != (ord("a") * 0x0101): set_error() @@ -343,7 +343,7 @@ if True: ret = buf.read_u16_at(1) except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != (ord("b") * 0x0101): set_error() @@ -418,7 +418,7 @@ if True: ret = buf.read_u8() except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != ord("a"): set_error() @@ -433,7 +433,7 @@ if True: ret = buf.read_u8_at(1) except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != ord("b"): set_error() @@ -462,7 +462,7 @@ if True: ret = buf.remaining() except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != (capacity - 6): set_error() @@ -477,7 +477,7 @@ if True: ret = buf.remaining_at(1) except: set_error() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != (capacity - 1): set_error() diff --git a/contrib/python/examples/test_dname.py b/contrib/python/examples/test_dname.py index d69170737acc..07e0a85070d6 100755 --- a/contrib/python/examples/test_dname.py +++ b/contrib/python/examples/test_dname.py @@ -388,7 +388,7 @@ if True: dn = ldns.ldns_dname("www.nic.cz.") try: ret = dn.label_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 3: set_error() diff --git a/contrib/python/examples/test_pkt.py b/contrib/python/examples/test_pkt.py new file mode 100755 index 000000000000..7ecb7bd8cc41 --- /dev/null +++ b/contrib/python/examples/test_pkt.py @@ -0,0 +1,1937 @@ +#!/usr/bin/env python + +# +# ldns_pkt 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_pkt" +method_name = None +error_detected = False +temp_fname = "tmp_pkt.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 + ".aa()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AA) + try: + ret = pkt.aa() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR) + try: + ret = pkt.aa() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".ad()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.ad() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR) + try: + ret = pkt.ad() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".additional()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.additional() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 0: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".algorithm2str()" + try: + ret = ldns.ldns_pkt.algorithm2str(ldns.LDNS_DSA) + if not isinstance(ret, str): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".all()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.all() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 1: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".all_noquestion()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.all_noquestion() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 0: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".ancount()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.ancount() + 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 + ".answer()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.answer() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 0: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".answerfrom()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.answerfrom() + if ret != None: + set_error() + except: + set_error() + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + pkt = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + try: + ret = pkt.answerfrom() + if not isinstance(ret, ldns.ldns_rdf): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".arcount()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.arcount() + 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 + ".authority()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.authority() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 0: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".cd()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_CD) + try: + ret = pkt.cd() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR) + try: + ret = pkt.cd() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".cert_algorithm2str()" + try: + ret = ldns.ldns_pkt.cert_algorithm2str(ldns.LDNS_CERT_PGP) + if not isinstance(ret, str): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".clone()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.clone() + if not isinstance(ret, ldns.ldns_pkt): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".ends()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_dnssec(True) + pkt = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + try: + ret = pkt.edns() + 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 + ".ends_data()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns_data() + if ret != None: + set_error() + except: + set_error() + #resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + #resolver.set_dnssec(True) + #pkt = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + #try: + # ret = pkt.edns_data() + # print ret + # if not isinstance(ret, ldns.ldns_rdf): + # set_error() + # if ret != True: + # set_error() + #except: + # set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".edns_do()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns_do() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".edns_extended_rcode()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns_extended_rcode() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 0: + set_error() + except: + set_error() + #resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + #resolver.set_dnssec(True) + #pkt = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + #try: + # ret = pkt.edns_extended_rcode() + # 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 + ".edns_udp_size()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns_udp_size() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 0: + set_error() + except: + set_error() + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_dnssec(True) + pkt = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + try: + ret = pkt.edns_udp_size() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret == 0: # Don't know the actual size, but must be greater than 0. + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".edns_version()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns_version() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 0: + set_error() + except: + set_error() + #resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + #resolver.set_dnssec(True) + #pkt = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + #try: + # ret = pkt.edns_version() + # 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 + ".edns_z()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.edns_z() + 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 + ".empty()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.empty() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".get_opcode()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.get_opcode() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != ldns.LDNS_PACKET_QUERY: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".get_rcode()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.get_rcode() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != ldns.LDNS_RCODE_NOERROR: + set_error() + except: + set_error() + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_dnssec(True) + pkt = resolver.query("nonexistent_domain.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN) + try: + ret = pkt.get_rcode() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != ldns.LDNS_RCODE_NXDOMAIN: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".get_section_clone()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.get_section_clone(ldns.LDNS_SECTION_ANY) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + ret = pkt.get_section_clone(ldns.LDNS_SECTION_ANSWER) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + ret = pkt.get_section_clone("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".id()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.id() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".new()" + try: + pkt = ldns.ldns_pkt.new() + if not isinstance(pkt, ldns.ldns_pkt): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".new_query()" + dname = ldns.ldns_dname("test.nic.cz.") + try: + pkt = ldns.ldns_pkt.new_query(dname, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + if not isinstance(pkt, ldns.ldns_pkt): + set_error() + except: + set_error() + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "test.nic.cz.") + try: + pkt = ldns.ldns_pkt.new_query(rdf, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + if not isinstance(pkt, ldns.ldns_pkt): + set_error() + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query("bad argument", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query(dname, "bad argument", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query(dname, ldns.LDNS_RR_TYPE_A, "bad argument", ldns.LDNS_QR | ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query(dname, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".new_query_frm_str()" + try: + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz", ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AA) + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query_frm_str(pkt, ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AA) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz", "bad argument", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AA) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz", ldns.LDNS_RR_TYPE_ANY, "bad argument", ldns.LDNS_QR | ldns.LDNS_AA) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz", ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".nscount()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.nscount() + 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 + ".opcode2str()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + ret = pkt.opcode2str() + if not isinstance(ret, str): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".print_to_file()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + f = open(temp_fname, "w") + try: + pkt.print_to_file(f) + except: + set_error() + f.close() + f = open(temp_fname, "r") + if len(f.readlines()) != 14: + set_error() + f.close() + os.remove(temp_fname) + + +#if not error_detected: +if True: + method_name = class_name + ".push_rr()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + try: + ret = pkt.push_rr(ldns.LDNS_SECTION_ANSWER, rr) + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + try: + ret = pkt.push_rr("bad argument", rr) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.push_rr(ldns.LDNS_SECTION_ANSWER, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".push_rr_list()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + 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 = pkt.push_rr_list(ldns.LDNS_SECTION_ANSWER, rrl) + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + try: + ret = pkt.push_rr_list("bad argument", rrl) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.push_rr_list(ldns.LDNS_SECTION_ANSWER, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".qdcount()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.qdcount() + 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 + ".qr()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AA) + try: + ret = pkt.qr() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_AA) + try: + ret = pkt.qr() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".querytime()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.querytime() + 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 + ".question()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AD) + try: + ret = pkt.question() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 1: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".ra()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RA) + try: + ret = pkt.ra() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR) + try: + ret = pkt.ra() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rcode2str()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RA) + try: + ret = pkt.rcode2str() + if not isinstance(ret, str): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rd()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + try: + ret = pkt.rd() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR) + try: + ret = pkt.rd() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".reply_type()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + try: + ret = pkt.reply_type() + if ret != ldns.LDNS_PACKET_ANSWER: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rr()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + pkt.push_rr(ldns.LDNS_SECTION_ANSWER, rr) + try: + ret = pkt.rr(ldns.LDNS_SECTION_ANSWER, rr) + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + try: + ret = pkt.rr(ldns.LDNS_SECTION_QUESTION, rr) + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + ret = pkt.rr("bad argument", rr) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.rr(ldns.LDNS_SECTION_QUESTION, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rr_list_by_name()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + pkt.push_rr(ldns.LDNS_SECTION_ANSWER, rr) + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "test1") + try: + ret = pkt.rr_list_by_name(rdf, ldns.LDNS_SECTION_ANSWER) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + ret = pkt.rr_list_by_name(rdf, ldns.LDNS_SECTION_QUESTION) + if ret != None: + set_error() + except: + set_error() + try: + ret = pkt.rr_list_by_name("bad argument", ldns.LDNS_SECTION_ANSWER) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.rr_list_by_name(rdf, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rr_list_by_name_and_type()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz.", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + pkt.push_rr(ldns.LDNS_SECTION_ANSWER, rr) + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "test1") + try: + ret = pkt.rr_list_by_name_and_type(rdf, ldns.LDNS_RR_TYPE_A, ldns.LDNS_SECTION_ANSWER) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + ret = pkt.rr_list_by_name_and_type(rdf, ldns.LDNS_RR_TYPE_AAAA, ldns.LDNS_SECTION_ANSWER) + if ret != None: + set_error() + except: + set_error() + #try: + # ret = pkt.rr_list_by_name_and_type("bad argument", ldns.LDNS_RR_TYPE_A, ldns.LDNS_SECTION_ANSWER) + # set_error() + #except TypeError as e: + # pass + #except: + # set_error() + try: + ret = pkt.rr_list_by_name_and_type(rdf, "bad argument", ldns.LDNS_SECTION_ANSWER) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.rr_list_by_name_and_type(rdf, ldns.LDNS_RR_TYPE_A, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rr_list_by_type()" + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz.", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_RD) + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + pkt.push_rr(ldns.LDNS_SECTION_ANSWER, rr) + try: + ret = pkt.rr_list_by_type(ldns.LDNS_RR_TYPE_A, ldns.LDNS_SECTION_ANSWER) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + ret = pkt.rr_list_by_type(ldns.LDNS_RR_TYPE_AAAA, ldns.LDNS_SECTION_ANSWER) + if ret != None: + set_error() + except: + set_error() + try: + ret = pkt.rr_list_by_type("bad argument", ldns.LDNS_SECTION_ANSWER) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.rr_list_by_type(ldns.LDNS_RR_TYPE_A, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".safe_push_rr()" + pkt = ldns.ldns_pkt.new() + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + try: + ret = pkt.safe_push_rr(ldns.LDNS_SECTION_ANSWER, rr) + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + try: + ret = pkt.safe_push_rr(ldns.LDNS_SECTION_ANSWER, rr) + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + ret = pkt.safe_push_rr("bad argument", rr) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.safe_push_rr(ldns.LDNS_SECTION_ANSWER, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".safe_push_rr_list()" + pkt = ldns.ldns_pkt.new() + 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 = pkt.safe_push_rr_list(ldns.LDNS_SECTION_ANSWER, rrl) + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + try: + ret = pkt.safe_push_rr_list(ldns.LDNS_SECTION_ANSWER, rrl) + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + ret = pkt.safe_push_rr_list("bad argument", rrl) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = pkt.safe_push_rr_list(ldns.LDNS_SECTION_ANSWER, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_aa()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_aa(True) + if pkt.aa() != True: + set_error() + except: + set_error() + try: + pkt.set_aa(False) + if pkt.aa() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_ad()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_ad(True) + if pkt.ad() != True: + set_error() + except: + set_error() + try: + pkt.set_ad(False) + if pkt.ad() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_additional()" + pkt = ldns.ldns_pkt.new() + 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: + pkt.set_additional(rrl) + if not isinstance(pkt.additional() , ldns.ldns_rr_list): + set_error() + if pkt.additional() != rrl: + set_error() + except: + set_error() + try: + pkt.set_additional("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_ancount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_ancount(1) + ret = pkt.ancount() + if ret != 1: + set_error() + except: + set_error() + try: + pkt.set_ancount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_answer()" + pkt = ldns.ldns_pkt.new() + 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: + pkt.set_answer(rrl) + if not isinstance(pkt.additional() , ldns.ldns_rr_list): + set_error() + if pkt.answer() != rrl: + set_error() + except: + set_error() + try: + pkt.set_answer("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_answerfrom()" + pkt = ldns.ldns_pkt.new() + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_A, "127.0.0.1") + try: + pkt.set_answerfrom(rdf) + ret = pkt.answerfrom() + if ret != rdf: + set_error() + except: + set_error() + try: + pkt.set_answerfrom("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_arcount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_arcount(1) + ret = pkt.arcount() + if ret != 1: + set_error() + except: + set_error() + try: + pkt.set_arcount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_authority()" + pkt = ldns.ldns_pkt.new() + 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: + pkt.set_authority(rrl) + if not isinstance(pkt.additional() , ldns.ldns_rr_list): + set_error() + if pkt.authority() != rrl: + set_error() + except: + set_error() + try: + pkt.set_authority("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_cd()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_cd(True) + if pkt.cd() != True: + set_error() + except: + set_error() + try: + pkt.set_cd(False) + if pkt.cd() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_data()" + pkt = ldns.ldns_pkt.new() + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_A, "127.0.0.1") + try: + pkt.set_edns_data(rdf) + ret = pkt.edns_data() + if ret != rdf: + set_error() + except: + set_error() + try: + pkt.set_edns_data("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_do()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_edns_do(True) + if pkt.edns_do() != True: + set_error() + except: + set_error() + try: + pkt.set_edns_do(False) + if pkt.edns_do() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_extended_rcode()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_edns_extended_rcode(8) + ret = pkt.edns_extended_rcode() + if ret != 8: + set_error() + except: + set_error() + try: + pkt.set_edns_extended_rcode("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_udp_size()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_edns_udp_size(4096) + ret = pkt.edns_udp_size() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.set_edns_udp_size("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_version()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_edns_version(8) + ret = pkt.edns_version() + if ret != 8: + set_error() + except: + set_error() + try: + pkt.set_edns_version("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_z()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_edns_z(4096) + ret = pkt.edns_z() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.set_edns_z("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_flags()" + pkt = ldns.ldns_pkt.new() + try: + ret = pkt.set_flags(ldns.LDNS_AA | ldns.LDNS_AD) + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + try: + pkt.set_flags("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_id()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_id(4096) + ret = pkt.id() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.set_id("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_nscount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_nscount(1) + ret = pkt.nscount() + if ret != 1: + set_error() + except: + set_error() + try: + pkt.set_nscount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_opcode()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_opcode(ldns.LDNS_PACKET_QUERY) + ret = pkt.get_opcode() + if ret != ldns.LDNS_PACKET_QUERY: + set_error() + except: + set_error() + try: + pkt.set_opcode("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_qdcount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_qdcount(10) + ret = pkt.qdcount() + if ret != 10: + set_error() + except: + set_error() + try: + pkt.set_qdcount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_qr()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_qr(True) + if pkt.qr() != True: + set_error() + except: + set_error() + try: + pkt.set_qr(False) + if pkt.qr() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_querytime()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_querytime(65536) + ret = pkt.querytime() + if ret != 65536: + set_error() + except: + set_error() + try: + pkt.set_querytime("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_question()" + pkt = ldns.ldns_pkt.new() + 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: + pkt.set_question(rrl) + if not isinstance(pkt.additional() , ldns.ldns_rr_list): + set_error() + if pkt.question() != rrl: + set_error() + except: + set_error() + try: + pkt.set_question("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_ra()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_ra(True) + if pkt.ra() != True: + set_error() + except: + set_error() + try: + pkt.set_ra(False) + if pkt.ra() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_random_id()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_random_id() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_rcode()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_rcode(127) + ret = pkt.get_rcode() + if ret != 127: + set_error() + except: + set_error() + try: + pkt.set_rcode("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_rd()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_rd(True) + if pkt.rd() != True: + set_error() + except: + set_error() + try: + pkt.set_rd(False) + if pkt.rd() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_section_count()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_section_count(ldns.LDNS_PACKET_QUESTION, 4096) + ret = pkt.qdcount() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.set_section_count("bad argument", 4096) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + pkt.set_section_count(ldns.LDNS_PACKET_QUESTION, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_size()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_size(512) + ret = pkt.size() + if ret != 512: + set_error() + except: + set_error() + try: + pkt.set_size("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_tc()" + pkt = ldns.ldns_pkt.new() + try: + pkt.set_tc(True) + if pkt.tc() != True: + set_error() + except: + set_error() + try: + pkt.set_tc(False) + if pkt.tc() != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_timestamp()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".set_tsig()" + pkt = ldns.ldns_pkt.new() + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + try: + pkt.set_tsig(rr) + ret = pkt.tsig() + if ret != rr: + set_error() + except: + set_error() + try: + pkt.set_tsig("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".size()" + pkt = ldns.ldns_pkt.new() + pkt.set_size(512) + try: + ret = pkt.size() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 512: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".tc()" + pkt = ldns.ldns_pkt.new() + pkt.set_tc(True) + try: + ret = pkt.tc() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + pkt.set_tc(False) + try: + ret = pkt.tc() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".timestamp()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".tsig()" + pkt = ldns.ldns_pkt.new() + try: + ret = pkt.tsig() + if ret != None: + set_error() + except: + set_error() + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + pkt.set_tsig(rr) + try: + ret = pkt.tsig() + if not isinstance(ret, ldns.ldns_rr): + set_error() + if ret != rr: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_pkt_tsig_add()" + pkt = ldns.ldns_pkt.new() + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = pkt.update_pkt_tsig_add(resolver) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + try: + ret = pkt.update_pkt_tsig_add("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_prcount()" + pkt = ldns.ldns_pkt.new() + try: + ret = pkt.update_prcount() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 0: + set_error() + except: + set_error() + pkt.update_set_prcount(127) + try: + ret = pkt.update_prcount() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 127: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_set_adcount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.update_set_adcount(4096) + ret = pkt.update_ad() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.update_set_adcount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_set_prcount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.update_set_prcount(4096) + ret = pkt.update_prcount() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.update_set_prcount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_set_upcount()" + pkt = ldns.ldns_pkt.new() + try: + pkt.update_set_upcount(4096) + ret = pkt.update_upcount() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.update_set_upcount("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_set_zo()" + pkt = ldns.ldns_pkt.new() + try: + pkt.update_set_zo(4096) + ret = pkt.update_zocount() + if ret != 4096: + set_error() + except: + set_error() + try: + pkt.update_set_zo("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_upcount()" + pkt = ldns.ldns_pkt.new() + try: + ret = pkt.update_upcount() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 0: + set_error() + except: + set_error() + pkt.update_set_upcount(127) + try: + ret = pkt.update_upcount() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 127: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".update_zocount()" + pkt = ldns.ldns_pkt.new() + try: + ret = pkt.update_zocount() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 0: + set_error() + except: + set_error() + pkt.update_set_zo(127) + try: + ret = pkt.update_zocount() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 127: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".write_to_buffer()" + pkt = pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_QR | ldns.LDNS_AA) + buf = buf = ldns.ldns_buffer(4096) + try: + ret = pkt.write_to_buffer(buf) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + + +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) diff --git a/contrib/python/examples/test_rdf.py b/contrib/python/examples/test_rdf.py index 4991288c83f2..2e2b73b6b751 100755 --- a/contrib/python/examples/test_rdf.py +++ b/contrib/python/examples/test_rdf.py @@ -408,6 +408,20 @@ if True: #if not error_detected: if True: + method_name = "ldns_rdf.data_as_bytearray()" + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "www.nic.cz.") + try: + ret = rdf.data_as_bytearray() + if not isinstance(ret, bytearray): + set_error() + if len(ret) != 12: + set_error() + except: + set_error() + + +#if not error_detected: +if True: method_name = "ldns_rdf.dname_compare()" rdf1 = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "www.nic.cz.") rdf2 = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "nic.cz.") @@ -602,7 +616,7 @@ if True: rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "www.nic.cz.") try: ret = rdf.label_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 3: set_error() @@ -611,7 +625,7 @@ if True: rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_A, "127.0.0.1") try: ret = rdf.label_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 0: set_error() @@ -720,8 +734,9 @@ if True: rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_A, "127.0.0.1") try: ret = rdf.reverse() - if not isinstance(ret, ldns.ldns_rdf): - set_error() + set_error() + except Exception: + pass except: set_error() diff --git a/contrib/python/examples/test_resolver.py b/contrib/python/examples/test_resolver.py new file mode 100755 index 000000000000..274a4d87364f --- /dev/null +++ b/contrib/python/examples/test_resolver.py @@ -0,0 +1,1751 @@ +#!/usr/bin/env python + +# +# ldns_resolver 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_resolver" +method_name = None +error_detected = False +temp_fname = "tmp_resolver.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 + ".axfr_complete()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".axfr_last_pkt()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".axfr_next()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".axfr_start()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".debug()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_debug(False) + try: + ret = resolver.debug() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_debug(True) + try: + ret = resolver.debug() + 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 + ".dec_nameserver_count()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + cnt = resolver.nameserver_count() + try: + resolver.dec_nameserver_count() + except: + set_error() + if cnt != (resolver.nameserver_count() + 1): + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".defnames()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_defnames(False) + try: + ret = resolver.defnames() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_defnames(True) + try: + ret = resolver.defnames() + 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 + ".dnsrch()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_dnsrch(False) + try: + ret = resolver.dnsrch() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_dnsrch(True) + try: + ret = resolver.dnsrch() + 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 + ".dnssec()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_dnssec(False) + try: + ret = resolver.dnssec() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_dnssec(True) + try: + ret = resolver.dnssec() + 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 + ".dnssec_anchors()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + rrl = ldns.ldns_rr_list.new() + try: + ret = resolver.dnssec_anchors() + if ret != None: + set_error() + except: + set_error() + resolver.set_dnssec_anchors(rrl) + try: + ret = resolver.dnssec_anchors() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".dnssec_cd()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_dnssec_cd(False) + try: + ret = resolver.dnssec_cd() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_dnssec_cd(True) + try: + ret = resolver.dnssec_cd() + 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 + ".domain()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_domain(None) + try: + ret = resolver.domain() + if ret != None: + set_error() + except: + set_error() + dname = ldns.ldns_dname("example.com.") + resolver.set_domain(dname) + try: + ret = resolver.domain() + if not isinstance(ret, ldns.ldns_dname): + set_error() + if ret != dname: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".edns_udp_size()" + try: + resolver = ldns.ldns_resolver.new() + if not isinstance(resolver, ldns.ldns_resolver): + set_error() + except: + set_error() + + + +#if not error_detected: +if True: + method_name = class_name + ".edns_udp_size()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_edns_udp_size(4096) + try: + ret = resolver.edns_udp_size() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 4096: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".fail()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_fail(False) + try: + ret = resolver.fail() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_fail(True) + try: + ret = resolver.fail() + 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 + ".fallback()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_fallback(False) + try: + ret = resolver.fallback() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_fallback(True) + try: + ret = resolver.fallback() + 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 + ".get_addr_by_name()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.get_addr_by_name("www.google.com", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + ret = resolver.get_addr_by_name(1, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.get_addr_by_name("www.google.com", "bad argument", ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.get_addr_by_name("www.google.com", ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".get_name_by_addr()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + addr = resolver.get_name_by_addr("8.8.8.8", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + if not isinstance(addr, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + addr = resolver.get_name_by_addr(1, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + addr = resolver.get_name_by_addr("8.8.8.8", "bad argument", ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + addr = resolver.get_name_by_addr("8.8.8.8", ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + + +#if not error_detected: +if True: + method_name = class_name + ".igntc()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_igntc(False) + try: + ret = resolver.igntc() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_igntc(True) + try: + ret = resolver.igntc() + 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 + ".incr_nameserver_count()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + cnt = resolver.nameserver_count() + try: + resolver.incr_nameserver_count() + except: + set_error() + if (cnt + 1) != resolver.nameserver_count(): + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".ip6()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_ip6(0) + try: + ret = resolver.ip6() + 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 + ".nameserver_count()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_nameserver_count(1) + try: + ret = resolver.nameserver_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 + ".nameserver_rtt()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + num = resolver.nameserver_count() + for i in range(0, num): + resolver.set_nameserver_rtt(i, i + 1) + try: + for i in range(0, num): + ret = resolver.nameserver_rtt(i) + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if (i + 1) != ret: + set_error() + except: + set_error() + try: + ret = resolver.nameserver_rtt("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".nameservers()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".nameservers_randomize()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.nameservers_randomize() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".new_frm_file()" + try: + ret = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf", raiseException=True) + if not isinstance(ret, ldns.ldns_resolver): + set_error() + except: + set_error() + try: + ret = ldns.ldns_resolver.new_frm_file(1, raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".new_frm_fp()" + fi = open("/etc/resolv.conf") + try: + ret = ldns.ldns_resolver.new_frm_fp(fi, raiseException=True) + if not isinstance(ret, ldns.ldns_resolver): + set_error() + except: + set_error() + fi.close() + try: + ret = ldns.ldns_resolver.new_frm_fp(1, raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".new_frm_fp_l()" + fi = open("/etc/resolv.conf") + try: + ret, line = ldns.ldns_resolver.new_frm_fp_l(fi, raiseException=True) + if not isinstance(ret, ldns.ldns_resolver): + set_error() + if (not isinstance(line, int)) and (not isinstance(line, long)): + set_error() + except: + set_error() + fi.close() + try: + ret, line = ldns.ldns_resolver.new_frm_fp_l(1, raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".pop_nameserver()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + cnt = resolver.nameserver_count() + try: + for i in range(0, cnt): + ret = resolver.pop_nameserver() + if not isinstance(ret, ldns.ldns_rdf): + set_error() + except: + set_error() + try: + ret = resolver.pop_nameserver() + if ret != None: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".port()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_port(12345) + try: + ret = resolver.port() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 12345: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".prepare_query_pkt()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.prepare_query_pkt("example.com.", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD, raiseException=True) + if not isinstance(ret, ldns.ldns_pkt): + set_error() + except: + set_error() + try: + ret = resolver.prepare_query_pkt(1, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD, raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.prepare_query_pkt("example.com.", "bad argument", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD, raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.prepare_query_pkt("example.com.", ldns.LDNS_RR_TYPE_A, "bad argument", ldns.LDNS_RD, raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.prepare_query_pkt("example.com.", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, "bad argument", raiseException=True) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".push_dnssec_anchor()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + key = ldns.ldns_key.new_frm_algorithm(ldns.LDNS_SIGN_DSA, 512) + domain = ldns.ldns_dname("example.") + key.set_pubkey_owner(domain) + pubkey = key.key_to_rr() + ds = ldns.ldns_key_rr2ds(pubkey, ldns.LDNS_SHA1) + try: + ret = resolver.push_dnssec_anchor(ds) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") + try: + ret = resolver.push_dnssec_anchor(rr) + if ret == ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + try: + ret = resolver.push_dnssec_anchor("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".push_nameserver()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + rdf = ldns.ldns_rdf.new_frm_str("127.0.0.1", ldns.LDNS_RDF_TYPE_A) + try: + ret = resolver.push_nameserver(rdf) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rdf = ldns.ldns_rdf.new_frm_str("::1", ldns.LDNS_RDF_TYPE_AAAA) + try: + ret = resolver.push_nameserver(rdf) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rdf = ldns.ldns_rdf.new_frm_str("example.com.", ldns.LDNS_RDF_TYPE_DNAME) + try: + ret = resolver.push_nameserver(rdf) + if ret == ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + try: + ret = resolver.push_nameserver("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + +#if not error_detected: +if True: + method_name = class_name + ".push_nameserver_rr()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + rr = ldns.ldns_rr.new_frm_str("test 600 IN A 127.0.0.1") + try: + ret = resolver.push_nameserver_rr(rr) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rr = ldns.ldns_rr.new_frm_str("test 600 IN AAAA ::1") + try: + ret = resolver.push_nameserver_rr(rr) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rr = ldns.ldns_rr.new_frm_str("test 600 IN NS 8.8.8.8") + try: + ret = resolver.push_nameserver_rr(rr) + if ret == ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + try: + ret = resolver.push_nameserver_rr("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".push_nameserver_rr_list()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + rrl = ldns.ldns_rr_list.new() + rr = ldns.ldns_rr.new_frm_str("test 600 IN A 127.0.0.1") + rrl.push_rr(rr) + try: + ret = resolver.push_nameserver_rr_list(rrl) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rrl = ldns.ldns_rr_list.new() + rr = ldns.ldns_rr.new_frm_str("test 600 IN AAAA ::1") + rrl.push_rr(rr) + try: + ret = resolver.push_nameserver_rr_list(rrl) + if ret != ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + rrl = ldns.ldns_rr_list.new() + rr = ldns.ldns_rr.new_frm_str("test 600 IN NS 8.8.8.8") + rrl.push_rr(rr) + try: + ret = resolver.push_nameserver_rr_list(rrl) + if ret == ldns.LDNS_STATUS_OK: + set_error() + except: + set_error() + try: + ret = resolver.push_nameserver_rr_list("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".push_searchlist()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.push_searchlist("example.com.") + try: + resolver.push_searchlist("example.com.") + except: + set_error() + try: + resolver.push_searchlist(1) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".query()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + if not isinstance(ret, ldns.ldns_pkt): + set_error() + except: + set_error() + try: + ret = resolver.query(1, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.query("www.nic.cz", "bad argument", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, "bad argument", ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.query("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".random()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_random(False) + try: + ret = resolver.random() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_random(True) + try: + ret = resolver.random() + 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 + ".recursive()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_recursive(False) + try: + ret = resolver.recursive() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_recursive(True) + try: + ret = resolver.recursive() + 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 + ".retrans()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_retrans(127) + try: + ret = resolver.retrans() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 127: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".retry()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_retry(4) + try: + ret = resolver.retry() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 4: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".rtt()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".search()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.search("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + if not isinstance(ret, ldns.ldns_pkt): + set_error() + except: + set_error() + try: + ret = resolver.search(1, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.search("www.nic.cz", "bad argument", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.search("www.nic.cz", ldns.LDNS_RR_TYPE_A, "bad argument", ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.search("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".searchlist()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".searchlist_count()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.searchlist_count() + 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 + ".send()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.send("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + if not isinstance(ret, ldns.ldns_pkt): + set_error() + except: + set_error() + try: + ret = resolver.send(1, ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.send("www.nic.cz", "bad argument", ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.send("www.nic.cz", ldns.LDNS_RR_TYPE_A, "bad argument", ldns.LDNS_RD) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.send("www.nic.cz", ldns.LDNS_RR_TYPE_A, ldns.LDNS_RR_CLASS_IN, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".send_pkt()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + pkt = ldns.ldns_pkt.new_query_frm_str("test.nic.cz",ldns.LDNS_RR_TYPE_ANY, ldns.LDNS_RR_CLASS_IN, ldns.LDNS_RD | ldns.LDNS_AD) + try: + status, ret = resolver.send_pkt(pkt) + if status != ldns.LDNS_STATUS_OK: + ste_error() + if not isinstance(ret, ldns.ldns_pkt): + set_error() + except: + set_error() + try: + status, ret = resolver.send_pkt("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_debug()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_debug(False) + ret = resolver.debug() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_debug(True) + ret = resolver.debug() + 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 + ".set_defnames()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_defnames(False) + ret = resolver.defnames() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_defnames(True) + ret = resolver.defnames() + 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 + ".set_dnsrch()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_dnsrch(False) + ret = resolver.dnsrch() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_dnsrch(True) + ret = resolver.dnsrch() + 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 + ".set_dnssec()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_dnssec(False) + ret = resolver.dnssec() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_dnssec(True) + ret = resolver.dnssec() + 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 + ".set_dnssec_anchors()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + rrl = ldns.ldns_rr_list.new() + try: + resolver.set_dnssec_anchors(rrl) + ret = resolver.dnssec_anchors() + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + except: + set_error() + try: + resolver.set_dnssec_anchors("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_dnssec_cd()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_dnssec_cd(False) + ret = resolver.dnssec_cd() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_dnssec_cd(True) + ret = resolver.dnssec_cd() + 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 + ".set_domain()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_domain(None) + ret = resolver.domain() + if ret != None: + set_error() + except: + set_error() + dname = ldns.ldns_dname("example.com.") + try: + resolver.set_domain(dname) + ret = resolver.domain() + if not isinstance(ret, ldns.ldns_dname): + set_error() + if ret != dname: + set_error() + except: + set_error() + rdf = ldns.ldns_rdf.new_frm_str("example.com.", ldns.LDNS_RDF_TYPE_DNAME) + try: + resolver.set_domain(rdf) + ret = resolver.domain() + if not isinstance(ret, ldns.ldns_rdf): + set_error() + if ret != dname: + set_error() + except: + set_error() + resolver.set_domain("example.com.") + try: + resolver.set_domain("example.com.") + ret = resolver.domain() + if not isinstance(ret, ldns.ldns_dname): + set_error() + if ret != dname: + set_error() + except: + set_error() + rdf = ldns.ldns_rdf.new_frm_str("127.0.0.1", ldns.LDNS_RDF_TYPE_A) + try: + resolver.set_domain(rdf) + set_error() + except Exception as e: + pass + except: + set_error() + try: + resolver.set_domain(1) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_edns_udp_size()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_edns_udp_size(4096) + ret = resolver.edns_udp_size() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 4096: + set_error() + except: + set_error() + try: + resolver.set_edns_udp_size("bad argument") + set_error() + except TypeError as e: + pass + except: + ste_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_fail()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_fail(False) + ret = resolver.fail() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_fail(True) + ret = resolver.fail() + 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 + ".set_fallback()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_fallback(False) + ret = resolver.fallback() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_fallback(True) + ret = resolver.fallback() + 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 + ".set_igntc()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_igntc(False) + ret = resolver.igntc() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_igntc(True) + ret = resolver.igntc() + 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 + ".set_ip6()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_ip6(1) + ret = resolver.ip6() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 1: + set_error() + except: + set_error() + try: + resolver.set_ip6("bad argument") + set_error() + except TypeError as e: + pass + except: + ste_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_nameserver_count()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_nameserver_count(2) + ret = resolver.nameserver_count() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 2: + set_error() + except: + set_error() + try: + resolver.set_nameserver_count("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_nameserver_rtt()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + num = resolver.nameserver_count() + try: + for i in range(0, num): + resolver.set_nameserver_rtt(i, i + 1) + ret = resolver.nameserver_rtt(i) + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if (i + 1) != ret: + set_error() + except: + set_error() + try: + ret = resolver.set_nameserver_rtt("bad argument", 0) + set_error() + except TypeError as e: + pass + except: + set_error() + try: + ret = resolver.set_nameserver_rtt(0, "bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_nameservers()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".set_port()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_port(12345) + ret = resolver.port() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 12345: + set_error() + except: + set_error() + try: + resolver.set_port("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_random()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_random(False) + ret = resolver.random() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_random(True) + ret = resolver.random() + 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 + ".set_recursive()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_recursive(False) + ret = resolver.recursive() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_recursive(True) + ret = resolver.recursive() + 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 + ".set_retrans()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_retrans(127) + ret = resolver.retrans() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 127: + set_error() + except: + set_error() + try: + resolver.set_retrans("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_retry()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_retry(4) + ret = resolver.retry() + if (not isinstance(ret, int)) and (not isinstance(ret, long)): + set_error() + if ret != 4: + set_error() + except: + set_error() + try: + resolver.set_retry("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_rtt()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".set_timeout()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".set_tsig_algorithm()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + tsigstr = "hmac-md5.sig-alg.reg.int." + try: + resolver.set_tsig_algorithm(tsigstr) + ret = resolver.tsig_algorithm() + if not isinstance(ret, str): + set_error() + if ret != tsigstr: + set_error() + except: + set_error() + try: + resolver.set_tsig_algorithm(1) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_tsig_keydata()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + tkdstr = "Humpty Dumpty sat on a wall, Humpty Dumpty had a great fall, All the King's horses and all the King's men, Couldn't put Humpty together again." + try: + resolver.set_tsig_keydata(tkdstr) + ret = resolver.tsig_keydata() + if not isinstance(ret, str): + set_error() + if ret != tkdstr: + set_error() + except: + set_error() + try: + resolver.set_tsig_keydata(1) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_tsig_keyname()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + tknstr = "key 1" + try: + resolver.set_tsig_keyname(tknstr) + ret = resolver.tsig_keyname() + if not isinstance(ret, str): + set_error() + if ret != tknstr: + set_error() + except: + set_error() + try: + resolver.set_tsig_keyname(1) + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".set_usevc()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + resolver.set_usevc(False) + ret = resolver.usevc() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + try: + resolver.set_usevc(True) + ret = resolver.usevc() + 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 + ".timeout()" + sys.stderr.write("%s not tested.\n" % (method_name)) + + +#if not error_detected: +if True: + method_name = class_name + ".trusted_key()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + key = ldns.ldns_key.new_frm_algorithm(ldns.LDNS_SIGN_DSA, 512) + domain = ldns.ldns_dname("example.") + key.set_pubkey_owner(domain) + pubkey = key.key_to_rr() + ds = ldns.ldns_key_rr2ds(pubkey, ldns.LDNS_SHA1) + resolver.push_dnssec_anchor(ds) + rrl = ldns.ldns_rr_list.new() + try: + ret = resolver.trusted_key(rrl) + if ret != None: + set_error() + except: + set_error() + rrl.push_rr(ds) + ret = resolver.trusted_key(rrl) + try: + ret = resolver.trusted_key(rrl) + if not isinstance(ret, ldns.ldns_rr_list): + set_error() + if ret.rr_count() != 1: + set_error() + except: + set_error() + try: + ret = resolver.trusted_key("bad argument") + set_error() + except TypeError as e: + pass + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".tsig_algorithm()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.tsig_algorithm() + if ret != None: + set_error() + except: + set_error() + tsigstr = "hmac-md5.sig-alg.reg.int." + resolver.set_tsig_algorithm(tsigstr) + try: + ret = resolver.tsig_algorithm() + if not isinstance(ret, str): + set_error() + if ret != tsigstr: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".tsig_keydata()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.tsig_keydata() + if ret != None: + set_error() + except: + set_error() + tkdstr = "Twas brillig, and the slithy toves Did gyre and gimble in the wabe; All mimsy were the borogoves, And the mome raths outgrabe." + resolver.set_tsig_keydata(tkdstr) + try: + ret = resolver.tsig_keydata() + if not isinstance(ret, str): + set_error() + if ret != tkdstr: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".tsig_keyname()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + try: + ret = resolver.tsig_keyname() + if ret != None: + set_error() + except: + set_error() + tknstr = "key 2" + resolver.set_tsig_keyname(tknstr) + try: + ret = resolver.tsig_keyname() + if not isinstance(ret, str): + set_error() + if ret != tknstr: + set_error() + except: + set_error() + + +#if not error_detected: +if True: + method_name = class_name + ".usevc()" + resolver = ldns.ldns_resolver.new_frm_file("/etc/resolv.conf") + resolver.set_usevc(False) + try: + ret = resolver.usevc() + if not isinstance(ret, bool): + set_error() + if ret != False: + set_error() + except: + set_error() + resolver.set_usevc(True) + try: + ret = resolver.usevc() + if not isinstance(ret, bool): + set_error() + if ret != True: + set_error() + except: + set_error() + + +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) diff --git a/contrib/python/examples/test_rr.py b/contrib/python/examples/test_rr.py index b7bc1e0d9717..07ba0e743073 100644 --- a/contrib/python/examples/test_rr.py +++ b/contrib/python/examples/test_rr.py @@ -385,7 +385,7 @@ if True: 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): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 512: set_error() @@ -394,7 +394,7 @@ if True: 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): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 0: set_error() @@ -638,7 +638,7 @@ if True: 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): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 2: set_error() @@ -647,7 +647,7 @@ if True: rr = ldns.ldns_rr.new_frm_str(". IN A 0.0.0.0", 600) try: ret = rr.label_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error(string) if ret != 0: set_error() @@ -951,7 +951,7 @@ if True: 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): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() @@ -1643,7 +1643,7 @@ if True: 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): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 20: set_error() @@ -1723,7 +1723,7 @@ if True: desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) try: ret = desc_a.maximum() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() @@ -1737,7 +1737,7 @@ if True: desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) try: ret = desc_a.minimum() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() @@ -2203,7 +2203,7 @@ if True: rrl = ldns.ldns_rr_list.new() try: ret = rrl.rr_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 0: set_error() @@ -2213,7 +2213,7 @@ if True: rrl.push_rr(rr) try: ret = rrl.rr_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 1: set_error() |
