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