Files
zonemaster.es/zonemaster-ldns/ldns/contrib/python/examples/test_rr.py
Malin eaaa8f6a11 fix: populate ldns submodule and add autotools to LDNS build stage
- Re-cloned zonemaster-ldns with --recurse-submodules so the bundled
  ldns C library source (including Changelog and configure.ac) is present
- Added autoconf, automake, libtool to Dockerfile.backend ldns-build stage
  so libtoolize + autoreconf can generate ldns/configure during make

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 08:33:38 +02:00

2384 lines
63 KiB
Python
Executable File

#!/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)