aboutsummaryrefslogtreecommitdiff
path: root/contrib/python/examples
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/python/examples')
-rwxr-xr-xcontrib/python/examples/test_buffer.py16
-rwxr-xr-xcontrib/python/examples/test_dname.py2
-rwxr-xr-xcontrib/python/examples/test_pkt.py1937
-rwxr-xr-xcontrib/python/examples/test_rdf.py23
-rwxr-xr-xcontrib/python/examples/test_resolver.py1751
-rw-r--r--contrib/python/examples/test_rr.py20
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()