]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Oops, forgot to add test_rr.py script
authorWillem Toorop <willem@NLnetLabs.nl>
Sun, 2 Sep 2012 08:56:41 +0000 (08:56 +0000)
committerWillem Toorop <willem@NLnetLabs.nl>
Sun, 2 Sep 2012 08:56:41 +0000 (08:56 +0000)
contrib/python/examples/test_rr.py [new file with mode: 0644]

diff --git a/contrib/python/examples/test_rr.py b/contrib/python/examples/test_rr.py
new file mode 100644 (file)
index 0000000..f8d78e8
--- /dev/null
@@ -0,0 +1,2240 @@
+#!/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 + ".__cmp__()"
+#    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 ret != True:
+#            set_error()
+#    except:
+#        set_error()
+#    try:
+#        ret = rr1 == rr2
+#        if ret != False:
+#            set_error()
+#    except:
+#        set_error()
+#    try:
+#        ret = rr1 > rr2
+#        if ret != False:
+#            set_error()
+#    except:
+#        set_error()
+#    try:
+#        ret = rr1 != ""
+#        set_error()
+#    except TypeError:
+#        pass
+#    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):
+            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):
+            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):
+            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):
+            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):
+            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):
+            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):
+            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):
+            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 + ".__cmp__()"
+#    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 ret != True:
+#            set_error()
+#    except:
+#        set_error()
+#    try:
+#        ret = rrl1 == rrl2
+#        if ret != False:
+#            set_error()
+#    except:
+#        set_error()
+#    try:
+#        ret = rrl1 > rrl2
+#        if ret != False:
+#            set_error()
+#    except:
+#        set_error()
+#    try:
+#        ret = rrl1 != ""
+#        set_error()
+#    except TypeError:
+#        pass
+#    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):
+            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):
+            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)