1#!/usr/bin/env python 2 3# 4# ldns_rr and ldns_rr_list testing script. 5# 6# Do not use constructs that differ between Python 2 and 3. 7# Use write on stdout or stderr. 8# 9 10 11import ldns 12import sys 13import os 14import inspect 15 16 17class_name = "ldns_rr" 18method_name = None 19error_detected = False 20temp_fname = "tmp_rr.txt" 21 22 23def set_error(): 24 """ 25 Writes an error message and sets error flag. 26 """ 27 global class_name 28 global method_name 29 global error_detected 30 error_detected = True 31 sys.stderr.write("(line %d): malfunctioning method %s.\n" % \ 32 (inspect.currentframe().f_back.f_lineno, method_name)) 33 34 35 36#if not error_detected: 37if True: 38 method_name = class_name + ".[comparison operators]" 39 rr1 = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 40 rr2 = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") 41 try: 42 ret = rr1 < rr2 43 if not isinstance(ret, bool): 44 set_error() 45 if ret != True: 46 set_error() 47 except: 48 set_error() 49 try: 50 ret = rr2 < rr1 51 if not isinstance(ret, bool): 52 set_error() 53 if ret != False: 54 set_error() 55 except: 56 set_error() 57 try: 58 ret = rr1 <= rr2 59 if not isinstance(ret, bool): 60 set_error() 61 if ret != True: 62 set_error() 63 except: 64 set_error() 65 try: 66 ret = rr2 <= rr1 67 if not isinstance(ret, bool): 68 set_error() 69 if ret != False: 70 set_error() 71 except: 72 set_error() 73 try: 74 ret = rr1 == rr2 75 if not isinstance(ret, bool): 76 set_error() 77 if ret != False: 78 set_error() 79 except: 80 set_error() 81 try: 82 ret = rr1 == rr1 83 if not isinstance(ret, bool): 84 set_error() 85 if ret != True: 86 set_error() 87 except: 88 set_error() 89 try: 90 ret = rr1 != rr2 91 if not isinstance(ret, bool): 92 set_error() 93 if ret != True: 94 set_error() 95 except: 96 set_error() 97 try: 98 ret = rr1 != rr1 99 if not isinstance(ret, bool): 100 set_error() 101 if ret != False: 102 set_error() 103 except: 104 set_error() 105 try: 106 ret = rr1 > rr2 107 if not isinstance(ret, bool): 108 set_error() 109 if ret != False: 110 set_error() 111 except: 112 set_error() 113 try: 114 ret = rr2 > rr1 115 if not isinstance(ret, bool): 116 set_error() 117 if ret != True: 118 set_error() 119 except: 120 set_error() 121 try: 122 ret = rr1 >= rr2 123 if not isinstance(ret, bool): 124 set_error() 125 if ret != False: 126 set_error() 127 except: 128 set_error() 129 try: 130 ret = rr2 >= rr1 131 if not isinstance(ret, bool): 132 set_error() 133 if ret != True: 134 set_error() 135 except: 136 set_error() 137 138 139#if not error_detected: 140if True: 141 method_name = class_name + "__init__()" 142 try: 143 rr = ldns.ldns_rr() 144 set_error() 145 except Exception: 146 pass 147 except: 148 set_error() 149 150 151#if not error_detected: 152if True: 153 method_name = class_name + ".a_address()" 154 rr = ldns.ldns_rr.new_frm_str("www.nic.cz 600 IN A 217.31.205.50") 155 try: 156 address = rr.a_address() 157 if not isinstance(address, ldns.ldns_rdf): 158 set_error() 159 if address == None: 160 set_error() 161 except: 162 set_error() 163 rr = ldns.ldns_rr.new_frm_str("www.nic.cz 600 IN AAAA 2002:d91f:cd32::1") 164 try: 165 address = rr.a_address() 166 if not isinstance(address, ldns.ldns_rdf): 167 set_error() 168 if address == None: 169 set_error() 170 except: 171 set_error() 172 rr = ldns.ldns_rr.new_frm_str("www.nic.cz 600 IN TXT text") 173 try: 174 address = rr.a_address() 175 if isinstance(address, ldns.ldns_rdf): 176 set_error() 177 if address != None: 178 set_error() 179 except: 180 set_error() 181 182 183#if not error_detected: 184if True: 185 method_name = class_name + ".a_set_address()" 186 rdf = ldns.ldns_rdf.new_frm_str("127.0.0.1", ldns.LDNS_RDF_TYPE_A) 187 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 188 try: 189 ret = rr.a_set_address(rdf) 190 if not isinstance(ret, bool): 191 set_error() 192 if ret != True: 193 set_error() 194 except: 195 set_error() 196 rdf = ldns.ldns_rdf.new_frm_str("::1", ldns.LDNS_RDF_TYPE_AAAA) 197 rr = ldns.ldns_rr.new_frm_str("test 600 IN AAAA ::") 198 try: 199 ret = rr.a_set_address(rdf) 200 if not isinstance(ret, bool): 201 set_error() 202 if ret != True: 203 set_error() 204 except: 205 set_error() 206 try: 207 ret = rr.a_set_address("") 208 set_error() 209 except TypeError: 210 pass 211 except: 212 set_error() 213 214 215#if not error_detected: 216if True: 217 method_name = class_name + ".class_by_name()" 218 try: 219 ret = ldns.ldns_rr.class_by_name("IN") 220 if not isinstance(ret, int): 221 set_error() 222 if ret != ldns.LDNS_RR_CLASS_IN: 223 set_error() 224 except: 225 set_error() 226 method_name = class_name + ".class_by_name()" 227 try: 228 ret = ldns.ldns_rr.class_by_name("AA") 229 if not isinstance(ret, int): 230 set_error() 231 if ret != 0: 232 set_error() 233 except: 234 set_error() 235 236 237#if not error_detected: 238if True: 239 method_name = class_name + ".clone()" 240 rr = ldns.ldns_rr.new_frm_str("test 600 IN TXT text") 241 try: 242 ret = rr.clone() 243 if not isinstance(ret, ldns.ldns_rr): 244 set_error() 245 except: 246 set_error() 247 248 249#if not error_detected: 250if True: 251 method_name = class_name + ".compare_ds()" 252 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}") 253 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}") 254 ds1 = ldns.ldns_key_rr2ds(pubkey1, ldns.LDNS_SHA1) 255 ds2 = ldns.ldns_key_rr2ds(pubkey2, ldns.LDNS_SHA1) 256 try: 257 ret = pubkey1.compare_ds(pubkey1) 258 if not isinstance(ret, bool): 259 set_error() 260 if ret != True: 261 set_error() 262 except: 263 set_error() 264 try: 265 ret = pubkey1.compare_ds(pubkey2) 266 if not isinstance(ret, bool): 267 set_error() 268 if ret != False: 269 set_error() 270 except: 271 set_error() 272 try: 273 ret = pubkey1.compare_ds(ds1) 274 if not isinstance(ret, bool): 275 set_error() 276 if ret != True: 277 set_error() 278 except: 279 set_error() 280 try: 281 ret = pubkey1.compare_ds(ds2) 282 if not isinstance(ret, bool): 283 set_error() 284 if ret != False: 285 set_error() 286 except: 287 set_error() 288 try: 289 pubkey1.compare_ds("") 290 set_error() 291 except TypeError: 292 pass 293 except: 294 set_error() 295 296 297#if not error_detected: 298if True: 299 method_name = class_name + ".compare_no_rdata()" 300 rr1 = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 301 rr2 = ldns.ldns_rr.new_frm_str("test 600 IN AAAA ::") 302 try: 303 ret = rr1.compare_no_rdata(rr2) 304 if not isinstance(ret, int): 305 set_error() 306 if ret != -27: 307 set_error() 308 except: 309 set_error() 310 try: 311 rr1.compare_no_rdata("") 312 set_error() 313 except TypeError: 314 pass 315 except: 316 set_error() 317 318 319#if not error_detected: 320if True: 321 method_name = class_name + ".dnskey_algorithm()" 322 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}") 323 try: 324 ret = pubkey.dnskey_algorithm() 325 if not isinstance(ret, ldns.ldns_rdf): 326 set_error() 327 except: 328 set_error() 329 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 330 try: 331 ret = rr.dnskey_algorithm() 332 if isinstance(ret, ldns.ldns_rdf): 333 set_error() 334 if ret != None: 335 set_error() 336 except: 337 set_error() 338 339 340#if not error_detected: 341if True: 342 method_name = class_name + ".dnskey_flags()" 343 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}") 344 try: 345 ret = pubkey.dnskey_flags() 346 if not isinstance(ret, ldns.ldns_rdf): 347 set_error() 348 except: 349 set_error() 350 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 351 try: 352 ret = rr.dnskey_flags() 353 if isinstance(ret, ldns.ldns_rdf): 354 set_error() 355 if ret != None: 356 set_error() 357 except: 358 set_errror() 359 360 361#if not error_detected: 362if True: 363 method_name = class_name + ".dnskey_key()" 364 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}") 365 try: 366 ret = pubkey.dnskey_key() 367 if not isinstance(ret, ldns.ldns_rdf): 368 set_error() 369 except: 370 set_error() 371 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 372 try: 373 ret = rr.dnskey_key() 374 if isinstance(ret, ldns.ldns_rdf): 375 set_error() 376 if ret != None: 377 set_error() 378 except: 379 set_errror() 380 381 382#if not error_detected: 383if True: 384 method_name = class_name + ".dnskey_key_size()" 385 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}") 386 try: 387 ret = pubkey.dnskey_key_size() 388 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 389 set_error() 390 if ret != 512: 391 set_error() 392 except: 393 set_error() 394 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 395 try: 396 ret = rr.dnskey_key_size() 397 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 398 set_error() 399 if ret != 0: 400 set_error() 401 except: 402 set_error() 403 404 405#if not error_detected: 406if True: 407 method_name = class_name + ".dnskey_key_size_raw()" 408 sys.stderr.write("%s not tested.\n" % (method_name)) 409 410 411#if not error_detected: 412if True: 413 method_name = class_name + ".dnskey_protocol()" 414 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}") 415 try: 416 ret = pubkey.dnskey_protocol() 417 if not isinstance(ret, ldns.ldns_rdf): 418 set_error() 419 except: 420 set_error() 421 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 422 try: 423 ret = rr.dnskey_protocol() 424 if isinstance(ret, ldns.ldns_rdf): 425 set_error() 426 if ret != None: 427 set_error() 428 except: 429 set_error() 430 431 432#if not error_detected: 433if True: 434 method_name = class_name + ".dnskey_set_algorithm()" 435 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}") 436 rdf = ldns.ldns_rdf.new_frm_str("3", ldns.LDNS_RDF_TYPE_ALG) 437 try: 438 ret = pubkey.dnskey_set_algorithm(rdf) 439 if not isinstance(ret, bool): 440 set_error() 441 if ret != True: 442 set_error() 443 except: 444 set_error() 445# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 446# try: 447# ret = pubkey.dnskey_set_algorithm(rdf) 448# if not isinstance(ret, bool): 449# set_error() 450# if ret != False: 451# set_error() 452# except: 453# set_error() 454 try: 455 ret = pubkey.dnskey_set_algorithm("") 456 set_error() 457 except TypeError: 458 pass 459 except: 460 set_error() 461 462 463#if not error_detected: 464if True: 465 method_name = class_name + ".dnskey_set_flags()" 466 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}") 467 rdf = ldns.ldns_rdf.new_frm_str("256", ldns.LDNS_RDF_TYPE_INT16) 468 try: 469 ret = pubkey.dnskey_set_flags(rdf) 470 if not isinstance(ret, bool): 471 set_error() 472 if ret != True: 473 set_error() 474 except: 475 set_error() 476# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 477# try: 478# ret = pubkey.dnskey_set_flags(rdf) 479# if not isinstance(ret, bool): 480# set_error() 481# if ret != False: 482# set_error() 483# except: 484# set_error() 485 try: 486 ret = pubkey.dnskey_set_flags("") 487 set_error() 488 except TypeError: 489 pass 490 except: 491 set_error() 492 493 494#if not error_detected: 495if True: 496 method_name = class_name + ".dnskey_set_key()" 497 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}") 498 rdf = ldns.ldns_rdf.new_frm_str("AMLdYflByPu1GEPCnu9qPTqbnC8n5mftFmFVTFQI10aefiDqp5DLpjBdTxdmz/GACMZh1+YG/iLj0QYX7qRVIl0rR00iREozqj44YwUILHo3cASSRSeAzyidvlGT8QSMKOlOsD33ygtETpzW0XDmzWhyU3bv0O7lnGpbtqdzP/nsZDbdtf5XI0YBdi91HftqtQpIlMtCg+zIzATO4+QWGt0oDX/+jdB7Y/vBahxnz13stNYeGYslGBSZNgpB7HBKlTwB70sprZ8XmNGhj/NixqB6Bzae", ldns.LDNS_RDF_TYPE_B64) 499 try: 500 ret = pubkey.dnskey_set_key(rdf) 501 if not isinstance(ret, bool): 502 set_error() 503 if ret != True: 504 set_error() 505 except: 506 set_error() 507# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 508# try: 509# ret = pubkey.dnskey_set_key(rdf) 510# if not isinstance(ret, bool): 511# set_error() 512# if ret != False: 513# set_error() 514# except: 515# set_error() 516 try: 517 ret = pubkey.dnskey_set_key("") 518 set_error() 519 except TypeError: 520 pass 521 except: 522 set_error() 523 524 525#if not error_detected: 526if True: 527 method_name = class_name + ".dnskey_set_protocol()" 528 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}") 529 rdf = ldns.ldns_rdf.new_frm_str("3", ldns.LDNS_RDF_TYPE_INT8) 530 try: 531 ret = pubkey.dnskey_set_protocol(rdf) 532 if not isinstance(ret, bool): 533 set_error() 534 if ret != True: 535 set_error() 536 except: 537 set_error() 538# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 539# try: 540# ret = pubkey.dnskey_set_protocol(rdf) 541# if not isinstance(ret, bool): 542# set_error() 543# if ret != False: 544# set_error() 545# except: 546# set_error() 547 try: 548 ret = pubkey.dnskey_set_protocol("") 549 set_error() 550 except TypeError: 551 pass 552 except: 553 set_error() 554 555 556#if not error_detected: 557if True: 558 method_name = class_name + ".get_class()" 559 rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) 560 try: 561 ret = rr.get_class() 562 if not isinstance(ret, int): 563 set_error() 564 if ret != ldns.LDNS_RR_CLASS_IN: 565 set_error() 566 except: 567 set_error() 568 569 570#if not error_detected: 571if True: 572 method_name = class_name + ".get_class_str()" 573 rr = ldns.ldns_rr.new_frm_str("test CH A 0.0.0.0", 600) 574 try: 575 ret = rr.get_class_str() 576 if not isinstance(ret, str): 577 set_error() 578 if ret != "CH": 579 set_error() 580 except: 581 set_error() 582 583 584#if not error_detected: 585if True: 586 method_name = class_name + ".get_type()" 587 rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) 588 try: 589 ret = rr.get_type() 590 if not isinstance(ret, int): 591 set_error() 592 if ret != 1: 593 set_error() 594 except: 595 set_error() 596 597 598#if not error_detected: 599if True: 600 method_name = class_name + ".get_type_str()" 601 rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) 602 try: 603 ret = rr.get_type_str() 604 if not isinstance(ret, str): 605 set_error() 606 if ret != "A": 607 set_error() 608 except: 609 set_error() 610 611 612#if not error_detected: 613if True: 614 method_name = class_name + ".is_question()" 615 rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600) 616 try: 617 ret = rr.is_question() 618 if not isinstance(ret, bool): 619 set_error() 620 if ret != False: 621 set_error() 622 except: 623 set_error() 624 rr.set_question(True) 625 try: 626 ret = rr.is_question() 627 if not isinstance(ret, bool): 628 set_error() 629 if ret != True: 630 set_error() 631 except: 632 set_error() 633 634 635#if not error_detected: 636if True: 637 method_name = class_name + ".label_count()" 638 rr = ldns.ldns_rr.new_frm_str("test.dom. IN A 0.0.0.0", 600) 639 try: 640 ret = rr.label_count() 641 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 642 set_error() 643 if ret != 2: 644 set_error() 645 except: 646 set_error() 647 rr = ldns.ldns_rr.new_frm_str(". IN A 0.0.0.0", 600) 648 try: 649 ret = rr.label_count() 650 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 651 set_error(string) 652 if ret != 0: 653 set_error() 654 except: 655 set_error() 656 657 658#if not error_detected: 659if True: 660 method_name = class_name + ".mx_exchange()" 661 rr = ldns.ldns_rr.new_frm_str("nic.cz. IN MX 15 mail4.nic.cz.", 600) 662 try: 663 ret = rr.mx_exchange() 664 if not isinstance(ret, ldns.ldns_rdf): 665 set_error() 666 except: 667 set_error() 668 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 669 try: 670 ret = rr.mx_exchange() 671 if isinstance(ret, ldns.ldns_rdf): 672 set_error() 673 if ret != None: 674 set_error() 675 except: 676 set_error() 677 678 679#if not error_detected: 680if True: 681 method_name = class_name + ".mx_preference()" 682 rr = ldns.ldns_rr.new_frm_str("nic.cz. IN MX 15 mail4.nic.cz.", 600) 683 try: 684 ret = rr.mx_preference() 685 if not isinstance(ret, ldns.ldns_rdf): 686 set_error() 687 except: 688 set_error() 689 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 690 try: 691 ret = rr.mx_preference() 692 if isinstance(ret, ldns.ldns_rdf): 693 set_error() 694 if ret != None: 695 set_error() 696 except: 697 set_error() 698 699 700#if not error_detected: 701if True: 702 method_name = class_name + ".new_frm_fp()" 703 f = open(temp_fname, "w") 704 f.write("test 600 IN A 0.0.0.0") 705 f.close() 706 f = open(temp_fname, "r") 707 rr, ttl, origin, prev = ldns.ldns_rr.new_frm_fp(f, 708 origin=ldns.ldns_dname("nic.cz")) 709 try: 710 # Reading past file end. 711 ret = ldns.ldns_rr.new_frm_fp(f, raiseException=False) 712 if ret != None: 713 set_error() 714 except: 715 set_error() 716 try: 717 # Reading past file end. 718 rr, ttl, origin, prev = ldns.ldns_rr.new_frm_fp(f) 719 set_error() 720 except Exception: 721 pass 722 except: 723 set_error() 724 f.close() 725 os.remove(temp_fname) 726 727 728#if not error_detected: 729if True: 730 method_name = class_name + ".new_frm_fp_l()" 731 f = open(temp_fname, "w") 732 f.write("test 600 IN A 0.0.0.0") 733 f.close() 734 f = open(temp_fname, "r") 735 rr, line, ttl, origin, prev = ldns.ldns_rr.new_frm_fp_l(f, 736 origin=ldns.ldns_dname("nic.cz")) 737 try: 738 # Reading past file end. 739 ret = ldns.ldns_rr.new_frm_fp_l(f, raiseException=False) 740 if ret != None: 741 set_error() 742 except: 743 set_error() 744 try: 745 # Reading past file end. 746 rr, ttl, origin, prev = ldns.ldns_rr.new_frm_fp_l(f) 747 set_error() 748 except Exception: 749 pass 750 except: 751 set_error() 752 f.close() 753 os.remove(temp_fname) 754 755 756#if not error_detected: 757if True: 758 method_name = class_name + ".new_frm_str()" 759 try: 760 rr = ldns.ldns_rr.new_frm_str("test IN A 0.0.0.0", 600, 761 origin=ldns.ldns_dname("nic.cz")) 762 if not isinstance(rr, ldns.ldns_rr): 763 set_error() 764 except: 765 set_error() 766 try: 767 rr = ldns.ldns_rr.new_frm_str(10) 768 set_error() 769 except TypeError: 770 pass 771 except: 772 set_error() 773 try: 774 rr = ldns.ldns_rr.new_frm_str("") 775 set_error() 776 except Exception: 777 pass 778 except: 779 set_error() 780 try: 781 rr = ldns.ldns_rr.new_frm_str("", raiseException=False) 782 if rr != None: 783 set_error() 784 except: 785 set_error() 786 787 788#if not error_detected: 789if True: 790 method_name = class_name + ".new_frm_str_prev()" 791 try: 792 rr, prev = ldns.ldns_rr.new_frm_str_prev("test IN A 0.0.0.0", 600, 793 origin=ldns.ldns_dname("nic.cz")) 794 if not isinstance(rr, ldns.ldns_rr): 795 set_error() 796# if prev != None: 797# set_error() 798 except: 799 set_error() 800 try: 801 rr = ldns.ldns_rr.new_frm_str_prev(10) 802 set_error() 803 except TypeError: 804 pass 805 except: 806 set_error() 807 try: 808 rr = ldns.ldns_rr.new_frm_str_prev("") 809 set_error() 810 except Exception: 811 pass 812 except: 813 set_error() 814 try: 815 rr = ldns.ldns_rr.new_frm_str_prev("", raiseException=False) 816 if rr != None: 817 set_error() 818 except: 819 set_error() 820 821 822#if not error_detected: 823if True: 824 method_name = class_name + ".new_question_frm_str()" 825 try: 826 rr = ldns.ldns_rr.new_question_frm_str("test IN A", 600, 827 origin=ldns.ldns_dname("nic.cz")) 828 if not isinstance(rr, ldns.ldns_rr): 829 set_error() 830 except: 831 set_error() 832 try: 833 rr = ldns.ldns_rr.new_question_frm_str(10) 834 set_error() 835 except TypeError: 836 pass 837 except: 838 set_error() 839 try: 840 rr = ldns.ldns_rr.new_question_frm_str("") 841 set_error() 842 except Exception: 843 pass 844 except: 845 set_error() 846 try: 847 rr = ldns.ldns_rr.new_question_frm_str("", raiseException=False) 848 if rr != None: 849 set_error() 850 except: 851 set_error() 852 853 854#if not error_detected: 855if True: 856 method_name = class_name + ".ns_nsdname()" 857 rr = ldns.ldns_rr.new_frm_str("nic.cz. 1800 IN NS a.ns.nic.cz.") 858 try: 859 ret = rr.ns_nsdname() 860 if not isinstance(ret, ldns.ldns_rdf): 861 set_error() 862 except: 863 set_error() 864 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 865 try: 866 ret = rr.ns_nsdname() 867 if isinstance(ret, ldns.ldns_rdf): 868 set_error() 869 if ret != None: 870 set_error() 871 except: 872 set_error() 873 874 875#if not error_detected: 876if True: 877 method_name = class_name + ".owner()" 878 rr = ldns.ldns_rr.new_frm_str("nic.cz. 1800 IN NS a.ns.nic.cz.") 879 try: 880 ret = rr.owner() 881 if not isinstance(ret, ldns.ldns_dname): 882 set_error() 883 except: 884 set_error() 885 886 887#if not error_detected: 888if True: 889 method_name = class_name + ".pop_rdf()" 890 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 891 try: 892 ret = rr.pop_rdf() 893 if not isinstance(ret, ldns.ldns_rdf): 894 set_error() 895 if ret.get_type() != ldns.LDNS_RDF_TYPE_A: 896 set_error() 897 except: 898 set_error() 899 try: 900 ret = rr.pop_rdf() 901 if isinstance(ret, ldns.ldns_rdf): 902 set_error() 903 if ret != None: 904 set_error() 905 except: 906 set_error() 907 908 909#if not error_detected: 910if True: 911 method_name = class_name + ".print_to_file()" 912 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 913 f = open(temp_fname, "w") 914 try: 915 rr.print_to_file(f) 916 except: 917 set_error() 918 f.close() 919 f = open(temp_fname, "r") 920 if not f.readline(): 921 set_error() 922 f.close() 923 os.remove(temp_fname) 924 925 926#if not error_detected: 927if True: 928 method_name = class_name + ".push_rdf()" 929 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 930 rdf = ldns.ldns_rdf.new_frm_str("1.1.1.1", ldns.LDNS_RDF_TYPE_A) 931 try: 932 ret = rr.push_rdf(rdf) 933 if not isinstance(ret, bool): 934 set_error() 935 if ret != True: 936 set_error() 937 except: 938 set_error() 939 try: 940 ret = rr.push_rdf("") 941 set_error() 942 except TypeError: 943 pass 944 except: 945 set_error() 946 947 948#if not error_detected: 949if True: 950 method_name = class_name + ".rd_count()" 951 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 952 try: 953 ret = rr.rd_count() 954 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 955 set_error() 956 if ret != 1: 957 set_error() 958 except: 959 set_error() 960 961 962#if not error_detected: 963if True: 964 method_name = class_name + ".rdf()" 965 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 966 try: 967 ret = rr.rdf(0) 968 if not isinstance(ret, ldns.ldns_rdf): 969 set_error() 970 except: 971 set_error() 972 try: 973 ret = rr.rdf(1) 974 if isinstance(ret, ldns.ldns_rdf): 975 set_error() 976 if ret != None: 977 set_error() 978 except: 979 set_error() 980 981 982#if not error_detected: 983if True: 984 method_name = class_name + ".rdfs()" 985 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 986 try: 987 ret = rr.rdfs() 988 if len(list(ret)) != 1: 989 set_error() 990 except: 991 set_error() 992 993 994 995#if not error_detected: 996if True: 997 method_name = class_name + ".rrsig_algorithm()" 998 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 999 try: 1000 ret = rr.rrsig_algorithm() 1001 if not isinstance(ret, ldns.ldns_rdf): 1002 set_error() 1003 except: 1004 set_error() 1005 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1006 try: 1007 ret = rr.rrsig_algorithm() 1008 if isinstance(ret, ldns.ldns_rdf): 1009 set_error() 1010 if ret != None: 1011 set_error() 1012 except: 1013 set_error() 1014 1015 1016#if not error_detected: 1017if True: 1018 method_name = class_name + ".rrsig_expiration()" 1019 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1020 try: 1021 ret = rr.rrsig_expiration() 1022 if not isinstance(ret, ldns.ldns_rdf): 1023 set_error() 1024 except: 1025 set_error() 1026 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1027 try: 1028 ret = rr.rrsig_expiration() 1029 if isinstance(ret, ldns.ldns_rdf): 1030 set_error() 1031 if ret != None: 1032 set_error() 1033 except: 1034 set_error() 1035 1036 1037#if not error_detected: 1038if True: 1039 method_name = class_name + ".rrsig_inception()" 1040 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1041 try: 1042 ret = rr.rrsig_inception() 1043 if not isinstance(ret, ldns.ldns_rdf): 1044 set_error() 1045 except: 1046 set_error() 1047 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1048 try: 1049 ret = rr.rrsig_inception() 1050 if isinstance(ret, ldns.ldns_rdf): 1051 set_error() 1052 if ret != None: 1053 set_error() 1054 except: 1055 set_error() 1056 1057 1058#if not error_detected: 1059if True: 1060 method_name = class_name + ".rrsig_keytag()" 1061 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1062 try: 1063 ret = rr.rrsig_keytag() 1064 if not isinstance(ret, ldns.ldns_rdf): 1065 set_error() 1066 except: 1067 set_error() 1068 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1069 try: 1070 ret = rr.rrsig_keytag() 1071 if isinstance(ret, ldns.ldns_rdf): 1072 set_error() 1073 if ret != None: 1074 set_error() 1075 except: 1076 set_error() 1077 1078 1079#if not error_detected: 1080if True: 1081 method_name = class_name + ".rrsig_labels()" 1082 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1083 try: 1084 ret = rr.rrsig_labels() 1085 if not isinstance(ret, ldns.ldns_rdf): 1086 set_error() 1087 except: 1088 set_error() 1089 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1090 try: 1091 ret = rr.rrsig_labels() 1092 if isinstance(ret, ldns.ldns_rdf): 1093 set_error() 1094 if ret != None: 1095 set_error() 1096 except: 1097 set_error() 1098 1099 1100#if not error_detected: 1101if True: 1102 method_name = class_name + ".rrsig_origttl()" 1103 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1104 try: 1105 ret = rr.rrsig_origttl() 1106 if not isinstance(ret, ldns.ldns_rdf): 1107 set_error() 1108 except: 1109 set_error() 1110 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1111 try: 1112 ret = rr.rrsig_origttl() 1113 if isinstance(ret, ldns.ldns_rdf): 1114 set_error() 1115 if ret != None: 1116 set_error() 1117 except: 1118 set_error() 1119 1120 1121#if not error_detected: 1122if True: 1123 method_name = class_name + ".rrsig_set_algorithm()" 1124 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1125 rdf = ldns.ldns_rdf.new_frm_str("3", ldns.LDNS_RDF_TYPE_ALG) 1126 try: 1127 ret = rr.rrsig_set_algorithm(rdf) 1128 if not isinstance(ret, bool): 1129 set_error() 1130 if ret != True: 1131 set_error() 1132 except: 1133 set_error() 1134# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1135# try: 1136# ret = rr.rrsig_set_algorithm(rdf) 1137# if not isinstance(ret, bool): 1138# set_error() 1139# if ret != False: 1140# set_error() 1141# except: 1142# set_error() 1143 try: 1144 ret = rr.rrsig_set_algorithm("") 1145 set_error() 1146 except TypeError: 1147 pass 1148 except: 1149 set_error() 1150 1151 1152#if not error_detected: 1153if True: 1154 method_name = class_name + ".rrsig_set_expiration()" 1155 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1156 rdf = ldns.ldns_rdf.new_frm_str("20130928153754", ldns.LDNS_RDF_TYPE_TIME) 1157 try: 1158 ret = rr.rrsig_set_expiration(rdf) 1159 if not isinstance(ret, bool): 1160 set_error() 1161 if ret != True: 1162 set_error() 1163 except: 1164 set_error() 1165# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1166# try: 1167# ret = rr.rrsig_set_expiration(rdf) 1168# if not isinstance(ret, bool): 1169# set_error() 1170# if ret != False: 1171# set_error() 1172# except: 1173# set_error() 1174 try: 1175 ret = rr.rrsig_set_expiration("") 1176 set_error() 1177 except TypeError: 1178 pass 1179 except: 1180 set_error() 1181 1182 1183#if not error_detected: 1184if True: 1185 method_name = class_name + ".rrsig_set_inception()" 1186 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1187 rdf = ldns.ldns_rdf.new_frm_str("20120728153754", ldns.LDNS_RDF_TYPE_TIME) 1188 try: 1189 ret = rr.rrsig_set_inception(rdf) 1190 if not isinstance(ret, bool): 1191 set_error() 1192 if ret != True: 1193 set_error() 1194 except: 1195 set_error() 1196# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1197# try: 1198# ret = rr.rrsig_set_inception(rdf) 1199# if not isinstance(ret, bool): 1200# set_error() 1201# if ret != False: 1202# set_error() 1203# except: 1204# set_error() 1205 try: 1206 ret = rr.rrsig_set_inception("") 1207 set_error() 1208 except TypeError: 1209 pass 1210 except: 1211 set_error() 1212 1213 1214#if not error_detected: 1215if True: 1216 method_name = class_name + ".rrsig_set_keytag()" 1217 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1218 rdf = ldns.ldns_rdf.new_frm_str("19032", ldns.LDNS_RDF_TYPE_INT16) 1219 try: 1220 ret = rr.rrsig_set_keytag(rdf) 1221 if not isinstance(ret, bool): 1222 set_error() 1223 if ret != True: 1224 set_error() 1225 except: 1226 set_error() 1227# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1228# try: 1229# ret = rr.rrsig_set_keytag(rdf) 1230# if not isinstance(ret, bool): 1231# set_error() 1232# if ret != False: 1233# set_error() 1234# except: 1235# set_error() 1236 try: 1237 ret = rr.rrsig_set_keytag("") 1238 set_error() 1239 except TypeError: 1240 pass 1241 except: 1242 set_error() 1243 1244 1245#if not error_detected: 1246if True: 1247 method_name = class_name + ".rrsig_set_labels()" 1248 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1249 rdf = ldns.ldns_rdf.new_frm_str("1", ldns.LDNS_RDF_TYPE_INT8) 1250 try: 1251 ret = rr.rrsig_set_labels(rdf) 1252 if not isinstance(ret, bool): 1253 set_error() 1254 if ret != True: 1255 set_error() 1256 except: 1257 set_error() 1258# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1259# try: 1260# ret = rr.rrsig_set_labels(rdf) 1261# if not isinstance(ret, bool): 1262# set_error() 1263# if ret != False: 1264# set_error() 1265# except: 1266# set_error() 1267 try: 1268 ret = rr.rrsig_set_labels("") 1269 set_error() 1270 except TypeError: 1271 pass 1272 except: 1273 set_error() 1274 1275 1276#if not error_detected: 1277if True: 1278 method_name = class_name + ".rrsig_set_origttl()" 1279 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1280 rdf = ldns.ldns_rdf.new_frm_str("1", ldns.LDNS_RDF_TYPE_INT8) 1281 try: 1282 ret = rr.rrsig_set_origttl(rdf) 1283 if not isinstance(ret, bool): 1284 set_error() 1285 if ret != True: 1286 set_error() 1287 except: 1288 set_error() 1289# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1290# try: 1291# ret = rr.rrsig_set_origttl(rdf) 1292# if not isinstance(ret, bool): 1293# set_error() 1294# if ret != False: 1295# set_error() 1296# except: 1297# set_error() 1298 try: 1299 ret = rr.rrsig_set_origttl("") 1300 set_error() 1301 except TypeError: 1302 pass 1303 except: 1304 set_error() 1305 1306 1307#if not error_detected: 1308if True: 1309 method_name = class_name + ".rrsig_set_sig()" 1310 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1311 rdf = ldns.ldns_rdf.new_frm_str("AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=", ldns.LDNS_RDF_TYPE_B64) 1312 try: 1313 ret = rr.rrsig_set_sig(rdf) 1314 if not isinstance(ret, bool): 1315 set_error() 1316 if ret != True: 1317 set_error() 1318 except: 1319 set_error() 1320# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1321# try: 1322# ret = rr.rrsig_set_sig(rdf) 1323# if not isinstance(ret, bool): 1324# set_error() 1325# if ret != False: 1326# set_error() 1327# except: 1328# set_error() 1329 try: 1330 ret = rr.rrsig_set_sig("") 1331 set_error() 1332 except TypeError: 1333 pass 1334 except: 1335 set_error() 1336 1337 1338#if not error_detected: 1339if True: 1340 method_name = class_name + ".rrsig_set_signame()" 1341 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1342 rdf = ldns.ldns_rdf.new_frm_str("example.", ldns.LDNS_RDF_TYPE_DNAME) 1343 try: 1344 ret = rr.rrsig_set_signame(rdf) 1345 if not isinstance(ret, bool): 1346 set_error() 1347 if ret != True: 1348 set_error() 1349 except: 1350 set_error() 1351# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1352# try: 1353# ret = rr.rrsig_set_signame(rdf) 1354# if not isinstance(ret, bool): 1355# set_error() 1356# if ret != False: 1357# set_error() 1358# except: 1359# set_error() 1360 try: 1361 ret = rr.rrsig_set_signame("") 1362 set_error() 1363 except TypeError: 1364 pass 1365 except: 1366 set_error() 1367 1368 1369#if not error_detected: 1370if True: 1371 method_name = class_name + ".rrsig_set_typecovered()" 1372 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1373 rdf = ldns.ldns_rdf.new_frm_str("SOA", ldns.LDNS_RDF_TYPE_TYPE) 1374 try: 1375 ret = rr.rrsig_set_typecovered(rdf) 1376 if not isinstance(ret, bool): 1377 set_error() 1378 if ret != True: 1379 set_error() 1380 except: 1381 set_error() 1382# rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 1383# try: 1384# ret = rr.rrsig_set_typecovered(rdf) 1385# if not isinstance(ret, bool): 1386# set_error() 1387# if ret != False: 1388# set_error() 1389# except: 1390# set_error() 1391 try: 1392 ret = rr.rrsig_set_typecovered("") 1393 set_error() 1394 except TypeError: 1395 pass 1396 except: 1397 set_error() 1398 1399 1400#if not error_detected: 1401if True: 1402 method_name = class_name + ".rrsig_sig()" 1403 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1404 try: 1405 ret = rr.rrsig_sig() 1406 if not isinstance(ret, ldns.ldns_rdf): 1407 set_error() 1408 except: 1409 set_error() 1410 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1411 try: 1412 ret = rr.rrsig_sig() 1413 if isinstance(ret, ldns.ldns_rdf): 1414 set_error() 1415 if ret != None: 1416 set_error() 1417 except: 1418 set_error() 1419 1420 1421#if not error_detected: 1422if True: 1423 method_name = class_name + ".rrsig_signame()" 1424 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1425 try: 1426 ret = rr.rrsig_signame() 1427 if not isinstance(ret, ldns.ldns_rdf): 1428 set_error() 1429 except: 1430 set_error() 1431 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1432 try: 1433 ret = rr.rrsig_signame() 1434 if isinstance(ret, ldns.ldns_rdf): 1435 set_error() 1436 if ret != None: 1437 set_error() 1438 except: 1439 set_error() 1440 1441 1442#if not error_detected: 1443if True: 1444 method_name = class_name + ".rrsig_typecovered()" 1445 rr = ldns.ldns_rr.new_frm_str("example. 600 IN RRSIG SOA 3 1 600 20130828153754 20120828153754 19031 example. AIoCFhwZJxIgYOBEyo3cxxWFZEsUPqkxnt38xEl1cFAHHC9iQN9mlEg=") 1446 try: 1447 ret = rr.rrsig_typecovered() 1448 if not isinstance(ret, ldns.ldns_rdf): 1449 set_error() 1450 except: 1451 set_error() 1452 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1453 try: 1454 ret = rr.rrsig_typecovered() 1455 if isinstance(ret, ldns.ldns_rdf): 1456 set_error() 1457 if ret != None: 1458 set_error() 1459 except: 1460 set_error() 1461 1462 1463#if not error_detected: 1464if True: 1465 method_name = class_name + ".set_class()" 1466 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1467 try: 1468 rr.set_class(ldns.LDNS_RR_CLASS_CH) 1469 except: 1470 set_error() 1471 try: 1472 rr.set_class("") 1473 set_error() 1474 except TypeError: 1475 pass 1476 except: 1477 set_error() 1478 1479 1480#if not error_detected: 1481if True: 1482 method_name = class_name + ".set_owner()" 1483 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1484 rdf = ldns.ldns_dname("test2") 1485 try: 1486 rr.set_owner(rdf) 1487 except: 1488 set_error() 1489 try: 1490 rr.set_owner("") 1491 set_error() 1492 except TypeError: 1493 pass 1494 except: 1495 set_error() 1496 1497 1498#if not error_detected: 1499if True: 1500 method_name = class_name + ".set_question()" 1501 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1502 try: 1503 rr.set_question(True) 1504 except: 1505 set_error() 1506 1507 1508#if not error_detected: 1509if True: 1510 method_name = class_name + ".set_rd_count()" 1511 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1512 try: 1513 rr.set_rd_count(1) 1514 except: 1515 set_error() 1516 try: 1517 rr.set_rd_count("") 1518 set_error() 1519 except TypeError: 1520 pass 1521 except: 1522 set_error() 1523 1524 1525#if not error_detected: 1526if True: 1527 method_name = class_name + ".set_rdf()" 1528 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1529 rdf = ldns.ldns_rdf.new_frm_str("1.1.1.1", ldns.LDNS_RDF_TYPE_A) 1530 rr.push_rdf(rdf) 1531 try: 1532 ret = rr.set_rdf(rdf, 0) 1533 if not isinstance(ret, ldns.ldns_rdf): 1534 set_error() 1535 except: 1536 set_error() 1537 try: 1538 ret = rr.set_rdf(rdf, 2) 1539 if isinstance(ret, ldns.ldns_rdf): 1540 set_error() 1541 if ret != None: 1542 set_error() 1543 except: 1544 set_error() 1545 try: 1546 rr.set_rdf("", 1) 1547 set_error() 1548 except TypeError: 1549 pass 1550 except: 1551 set_error() 1552 1553 1554#if not error_detected: 1555if True: 1556 method_name = class_name + ".set_ttl()" 1557 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1558 try: 1559 rr.set_ttl(1) 1560 except: 1561 set_error() 1562 try: 1563 rr.set_ttl("") 1564 set_error() 1565 except TypeError: 1566 pass 1567 except: 1568 set_error() 1569 1570 1571#if not error_detected: 1572if True: 1573 method_name = class_name + ".set_type()" 1574 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1575 try: 1576 rr.set_type(ldns.LDNS_RR_TYPE_A) 1577 except: 1578 set_error() 1579 try: 1580 rr.set_type("") 1581 set_error() 1582 except TypeError: 1583 pass 1584 except: 1585 set_error() 1586 1587 1588#if not error_detected: 1589if True: 1590 method_name = class_name + ".to_canonical()" 1591 rr = ldns.ldns_rr.new_frm_str("TEST 600 IN A 0.0.0.0") 1592 try: 1593 rr.to_canonical() 1594 except: 1595 set_error() 1596 1597 1598#if not error_detected: 1599if True: 1600 method_name = class_name + ".ttl()" 1601 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1602 try: 1603 ret = rr.ttl() 1604 if not isinstance(ret, int): 1605 set_error() 1606 if ret != 600: 1607 set_error() 1608 except: 1609 set_error() 1610 1611 1612#if not error_detected: 1613if True: 1614 method_name = class_name + ".type_by_name()" 1615 try: 1616 ret = ldns.ldns_rr.type_by_name("A") 1617 if not isinstance(ret, int): 1618 set_error() 1619 if ret != ldns.LDNS_RR_TYPE_A: 1620 set_error() 1621 except: 1622 set_error() 1623 try: 1624 ret = ldns.ldns_rr.type_by_name("AA") 1625 if not isinstance(ret, int): 1626 set_error() 1627 if ret != 0: 1628 set_error() 1629 except: 1630 set_error() 1631 try: 1632 ret = ldns.ldns_rr.type_by_name(1) 1633 set_error() 1634 except TypeError: 1635 pass 1636 except: 1637 set_error() 1638 1639 1640#if not error_detected: 1641if True: 1642 method_name = class_name + ".uncompressed_size()" 1643 rr = ldns.ldns_rr.new_frm_str("test 600 IN A 0.0.0.0") 1644 try: 1645 ret = rr.uncompressed_size() 1646 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 1647 set_error() 1648 if ret != 20: 1649 set_error() 1650 except: 1651 set_error() 1652 1653 1654#if not error_detected: 1655if True: 1656 method_name = class_name + ".write_data_to_buffer()" 1657 sys.stderr.write("%s not tested.\n" % (method_name)) 1658 1659 1660#if not error_detected: 1661if True: 1662 method_name = class_name + ".write_rrsig_to_buffer()" 1663 sys.stderr.write("%s not tested.\n" % (method_name)) 1664 1665 1666#if not error_detected: 1667if True: 1668 method_name = class_name + ".write_to_buffer()" 1669 sys.stderr.write("%s not tested.\n" % (method_name)) 1670 1671 1672#if not error_detected: 1673if True: 1674 method_name = class_name + ".write_to_buffer_canonical()" 1675 sys.stderr.write("%s not tested.\n" % (method_name)) 1676 1677 1678############################################################################### 1679############################################################################### 1680 1681 1682class_name = "ldns_rr_descriptor" 1683method_name = None 1684error_detected = False 1685temp_fname = "tmp_rr_descriptor.txt" 1686 1687 1688#if not error_detected: 1689if True: 1690 method_name = class_name + ".field_type()" 1691 desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) 1692 try: 1693 ret = desc_a.field_type(0) 1694 if not isinstance(ret, int): 1695 set_error() 1696 if ret != ldns.LDNS_RDF_TYPE_A: 1697 set_error() 1698 except: 1699 set_error() 1700 try: 1701 ret = desc_a.field_type("") 1702 set_error() 1703 except TypeError: 1704 pass 1705 except: 1706 set_error() 1707 1708 1709#if not error_detected: 1710if True: 1711 method_name = class_name + ".ldns_rr_descriptor()" 1712 try: 1713 ret = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) 1714 if not isinstance(ret, ldns.ldns_rr_descriptor): 1715 set_error() 1716 except: 1717 set_error() 1718 1719 1720#if not error_detected: 1721if True: 1722 method_name = class_name + ".maximum()" 1723 desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) 1724 try: 1725 ret = desc_a.maximum() 1726 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 1727 set_error() 1728 if ret != 1: 1729 set_error() 1730 except: 1731 set_error() 1732 1733 1734#if not error_detected: 1735if True: 1736 method_name = class_name + ".minimum()" 1737 desc_a = ldns.ldns_rr_descriptor.ldns_rr_descriptor(ldns.LDNS_RR_TYPE_A) 1738 try: 1739 ret = desc_a.minimum() 1740 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 1741 set_error() 1742 if ret != 1: 1743 set_error() 1744 except: 1745 set_error() 1746 1747 1748############################################################################### 1749############################################################################### 1750 1751 1752class_name = "ldns_rr_list" 1753method_name = None 1754error_detected = False 1755temp_fname = "tmp_rr_list.txt" 1756 1757 1758#if not error_detected: 1759if True: 1760 method_name = class_name + ".[comparison operators]" 1761 rrl1 = ldns.ldns_rr_list.new() 1762 rrl1.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) 1763 rrl2 = ldns.ldns_rr_list.new() 1764 rrl2.push_rr(ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1")) 1765 try: 1766 ret = rrl1 < rrl2 1767 if not isinstance(ret, bool): 1768 set_error() 1769 if ret != True: 1770 set_error() 1771 except: 1772 set_error() 1773 try: 1774 ret = rrl2 < rrl1 1775 if not isinstance(ret, bool): 1776 set_error() 1777 if ret != False: 1778 set_error() 1779 except: 1780 set_error() 1781 try: 1782 ret = rrl1 <= rrl2 1783 if not isinstance(ret, bool): 1784 set_error() 1785 if ret != True: 1786 set_error() 1787 except: 1788 set_error() 1789 try: 1790 ret = rrl2 <= rrl1 1791 if not isinstance(ret, bool): 1792 set_error() 1793 if ret != False: 1794 set_error() 1795 except: 1796 set_error() 1797 try: 1798 ret = rrl1 == rrl2 1799 if not isinstance(ret, bool): 1800 set_error() 1801 if ret != False: 1802 set_error() 1803 except: 1804 set_error() 1805 try: 1806 ret = rrl1 == rrl1 1807 if not isinstance(ret, bool): 1808 set_error() 1809 if ret != True: 1810 set_error() 1811 except: 1812 set_error() 1813 try: 1814 ret = rrl1 != rrl2 1815 if not isinstance(ret, bool): 1816 set_error() 1817 if ret != True: 1818 set_error() 1819 except: 1820 set_error() 1821 try: 1822 ret = rrl1 != rrl1 1823 if not isinstance(ret, bool): 1824 set_error() 1825 if ret != False: 1826 set_error() 1827 except: 1828 set_error() 1829 try: 1830 ret = rrl1 > rrl2 1831 if not isinstance(ret, bool): 1832 set_error() 1833 if ret != False: 1834 set_error() 1835 except: 1836 set_error() 1837 try: 1838 ret = rrl2 > rrl1 1839 if not isinstance(ret, bool): 1840 set_error() 1841 if ret != True: 1842 set_error() 1843 except: 1844 set_error() 1845 try: 1846 ret = rrl1 >= rrl2 1847 if not isinstance(ret, bool): 1848 set_error() 1849 if ret != False: 1850 set_error() 1851 except: 1852 set_error() 1853 try: 1854 ret = rrl2 >= rrl1 1855 if not isinstance(ret, bool): 1856 set_error() 1857 if ret != True: 1858 set_error() 1859 except: 1860 set_error() 1861 1862 1863#if not error_detected: 1864if True: 1865 method_name = class_name + ".cat()" 1866 rrl1 = ldns.ldns_rr_list.new() 1867 rrl2 = ldns.ldns_rr_list.new() 1868 rrl1.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) 1869 rrl2.push_rr(ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1")) 1870 try: 1871 ret = rrl1.cat(rrl2) 1872 if not isinstance(ret, bool): 1873 set_error() 1874 if ret != True: 1875 set_error() 1876 except: 1877 set_error() 1878 try: 1879 ret = rrl2.cat("") 1880 set_error() 1881 except TypeError: 1882 pass 1883 except: 1884 set_error() 1885 1886 1887#if not error_detected: 1888if True: 1889 method_name = class_name + ".cat_clone()" 1890 rrl1 = ldns.ldns_rr_list.new() 1891 rrl2 = ldns.ldns_rr_list.new() 1892 rrl1.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) 1893 rrl2.push_rr(ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1")) 1894 try: 1895 ret = rrl1.cat_clone(rrl2) 1896 if not isinstance(ret, ldns.ldns_rr_list): 1897 set_error() 1898 except: 1899 set_error() 1900 try: 1901 ret = rrl2.cat_clone("") 1902 set_error() 1903 except TypeError: 1904 pass 1905 except: 1906 set_error() 1907 1908 1909#if not error_detected: 1910if True: 1911 method_name = class_name + ".clone()" 1912 rrl = ldns.ldns_rr_list.new() 1913 rrl.push_rr(ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0")) 1914 try: 1915 ret = rrl.clone() 1916 if not isinstance(ret, ldns.ldns_rr_list): 1917 set_error() 1918 except: 1919 set_error() 1920 1921#if not error_detected: 1922if True: 1923 method_name = class_name + ".contains_rr()" 1924 rrl = ldns.ldns_rr_list.new() 1925 rr1 = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 1926 rr2 = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") 1927 rrl.push_rr(rr1) 1928 try: 1929 ret = rrl.contains_rr(rr1) 1930 if not isinstance(ret, bool): 1931 set_error() 1932 if ret != True: 1933 set_error() 1934 except: 1935 set_error() 1936 try: 1937 ret = rrl.contains_rr(rr2) 1938 if not isinstance(ret, bool): 1939 set_error() 1940 if ret != False: 1941 set_error() 1942 except: 1943 set_error() 1944 try: 1945 ret = rrl.contains_rr("") 1946 set_error() 1947 except TypeError: 1948 pass 1949 except: 1950 set_error() 1951 1952 1953#if not error_detected: 1954if True: 1955 method_name = class_name + ".is_rrset()" 1956 rrl = ldns.ldns_rr_list.new() 1957 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 1958 rrl.push_rr(rr) 1959 try: 1960 ret = rrl.is_rrset() 1961 if not isinstance(ret, bool): 1962 set_error() 1963 if ret != True: 1964 set_error() 1965 except: 1966 set_error() 1967 1968 1969#if not error_detected: 1970if True: 1971 method_name = class_name + ".new()" 1972 try: 1973 ret = ldns.ldns_rr_list.new() 1974 if not isinstance(ret, ldns.ldns_rr_list): 1975 set_error() 1976 except: 1977 set_error() 1978 1979 1980#if not error_detected: 1981if True: 1982 method_name = class_name + ".new_frm_file()" 1983 try: 1984 ret = ldns.ldns_rr_list.new_frm_file() 1985 if not isinstance(ret, ldns.ldns_rr_list): 1986 set_error() 1987 except: 1988 set_error() 1989 try: 1990 ret = ldns.ldns_rr_list.new_frm_file("test") 1991 set_error() 1992 except Exception: 1993 pass 1994 except: 1995 set_error() 1996 try: 1997 ret = ldns.ldns_rr_list.new_frm_file("test", raiseException=False) 1998 if isinstance(ret, ldns.ldns_rr_list): 1999 set_error() 2000 if ret != None: 2001 set_error() 2002 except: 2003 set_error() 2004 2005 2006#if not error_detected: 2007if True: 2008 method_name = class_name + ".owner()" 2009 rrl = ldns.ldns_rr_list.new() 2010 try: 2011 ret = rrl.owner() 2012 if isinstance(ret, ldns.ldns_rdf): 2013 set_error() 2014 if ret != None: 2015 set_error() 2016 except: 2017 set_error() 2018 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2019 rrl.push_rr(rr) 2020 try: 2021 ret = rrl.owner() 2022 if not isinstance(ret, ldns.ldns_dname): 2023 set_error() 2024 except: 2025 set_error() 2026 2027 2028#if not error_detected: 2029if True: 2030 method_name = class_name + ".pop_rr()" 2031 rrl = ldns.ldns_rr_list.new() 2032 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2033 rrl.push_rr(rr) 2034 try: 2035 ret = rrl.pop_rr() 2036 if not isinstance(ret, ldns.ldns_rr): 2037 set_error() 2038 except: 2039 set_error() 2040 try: 2041 ret = rrl.pop_rr() 2042 if isinstance(ret, ldns.ldns_rr): 2043 set_error() 2044 if ret != None: 2045 set_error() 2046 except: 2047 set_error() 2048 2049 2050#if not error_detected: 2051if True: 2052 method_name = class_name + ".pop_rr_list()" 2053 rrl = ldns.ldns_rr_list.new() 2054 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2055 rrl.push_rr(rr) 2056 rrl.push_rr(rr) 2057 rrl.push_rr(rr) 2058 try: 2059 ret = rrl.pop_rr_list(2) 2060 if not isinstance(ret, ldns.ldns_rr_list): 2061 set_error() 2062 except: 2063 set_error() 2064 try: 2065 ret = rrl.pop_rr_list(2) 2066 if not isinstance(ret, ldns.ldns_rr_list): 2067 set_error() 2068 except: 2069 set_error() 2070 try: 2071 ret = rrl.pop_rr_list(2) 2072 if isinstance(ret, ldns.ldns_rr_list): 2073 set_error() 2074 if ret != None: 2075 set_error() 2076 except: 2077 set_error() 2078 try: 2079 ret = rrl.pop_rr_list("") 2080 set_error() 2081 except TypeError: 2082 pass 2083 except: 2084 set_error() 2085 2086 2087#if not error_detected: 2088if True: 2089 method_name = class_name + ".pop_rrset()" 2090 rrl = ldns.ldns_rr_list.new() 2091 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2092 rrl.push_rr(rr) 2093 rrl.push_rr(rr) 2094 rrl.push_rr(rr) 2095 try: 2096 ret = rrl.pop_rrset() 2097 if not isinstance(ret, ldns.ldns_rr_list): 2098 set_error() 2099 except: 2100 set_error() 2101 try: 2102 ret = rrl.pop_rrset() 2103 if isinstance(ret, ldns.ldns_rr_list): 2104 set_error() 2105 if ret != None: 2106 set_error() 2107 except: 2108 set_error() 2109 2110 2111#if not error_detected: 2112if True: 2113 method_name = class_name + ".print_to_file()" 2114 rrl = ldns.ldns_rr_list.new() 2115 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2116 rrl.push_rr(rr) 2117 rrl.push_rr(rr) 2118 rrl.push_rr(rr) 2119 f = open(temp_fname, "w") 2120 try: 2121 rrl.print_to_file(f) 2122 except: 2123 set_error() 2124 f.close() 2125 f = open(temp_fname, "r") 2126 if len(f.readlines()) != 3: 2127 set_error() 2128 f.close() 2129 os.remove(temp_fname) 2130 2131 2132#if not error_detected: 2133if True: 2134 method_name = class_name + ".push_rr()" 2135 rrl = ldns.ldns_rr_list.new() 2136 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2137 try: 2138 ret = rrl.push_rr(rr) 2139 if not isinstance(ret, bool): 2140 set_error() 2141 if ret != True: 2142 set_error() 2143 except: 2144 set_error() 2145 try: 2146 ret = rrl.push_rr("") 2147 set_error() 2148 except TypeError: 2149 pass 2150 except: 2151 set_error() 2152 2153 2154#if not error_detected: 2155if True: 2156 method_name = class_name + ".push_rr_list()" 2157 rrl1 = ldns.ldns_rr_list.new() 2158 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2159 rrl1.push_rr(rr) 2160 rrl2 = rrl1.new() 2161 try: 2162 ret = rrl1.push_rr_list(rrl2) 2163 if not isinstance(ret, bool): 2164 set_error() 2165 if ret != True: 2166 set_error() 2167 except: 2168 set_error() 2169 try: 2170 ret = rrl.push_rr_list("") 2171 set_error() 2172 except TypeError: 2173 pass 2174 except: 2175 set_error() 2176 2177 2178#if not error_detected: 2179if True: 2180 method_name = class_name + ".rr()" 2181 rrl = ldns.ldns_rr_list.new() 2182 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2183 rrl.push_rr(rr) 2184 try: 2185 ret = rrl.rr(0) 2186 if not isinstance(ret, ldns.ldns_rr): 2187 set_error() 2188 except: 2189 set_error() 2190 try: 2191 ret = rrl.rr(1) 2192 if isinstance(ret, ldns.ldns_rr): 2193 set_error() 2194 if ret != None: 2195 set_error() 2196 except: 2197 set_error() 2198 2199 2200#if not error_detected: 2201if True: 2202 method_name = class_name + ".rr_count()" 2203 rrl = ldns.ldns_rr_list.new() 2204 try: 2205 ret = rrl.rr_count() 2206 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 2207 set_error() 2208 if ret != 0: 2209 set_error() 2210 except: 2211 set_error() 2212 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2213 rrl.push_rr(rr) 2214 try: 2215 ret = rrl.rr_count() 2216 if (not isinstance(ret, int)) and (not isinstance(ret, long)): 2217 set_error() 2218 if ret != 1: 2219 set_error() 2220 except: 2221 set_error() 2222 2223 2224#if not error_detected: 2225if True: 2226 method_name = class_name + ".rrs()" 2227 rrl = ldns.ldns_rr_list.new() 2228 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2229 rrl.push_rr(rr) 2230 rrl.push_rr(rr) 2231 try: 2232 ret = list(rrl.rrs()) 2233 if not isinstance(ret, list): 2234 set_error() 2235 if len(ret) != 2: 2236 set_error() 2237 except: 2238 set_error() 2239 2240 2241#if not error_detected: 2242if True: 2243 method_name = class_name + ".set_rr()" 2244 rrl = ldns.ldns_rr_list.new() 2245 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2246 rrl.push_rr(rr) 2247 rr = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") 2248 ret = rrl.set_rr(rr, 0) 2249 try: 2250 ret = rrl.set_rr(rr, 0) 2251 if not isinstance(ret, ldns.ldns_rr): 2252 set_error() 2253 except: 2254 set_error() 2255 try: 2256 ret = rrl.set_rr(rr, 1) 2257 if isinstance(ret, ldns.ldns_rr): 2258 set_error() 2259 if ret != None: 2260 set_error() 2261 except: 2262 set_error() 2263 try: 2264 ret = rrl.set_rr("", 1) 2265 set_error() 2266 except TypeError: 2267 pass 2268 except: 2269 set_error() 2270 2271 2272#if not error_detected: 2273if True: 2274 method_name = class_name + ".set_rr_count()" 2275 rrl = ldns.ldns_rr_list.new() 2276 try: 2277 rrl.set_rr_count(0) 2278 except: 2279 set_error() 2280 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2281 rrl.push_rr(rr) 2282 try: 2283 rrl.set_rr_count("") 2284 except TypeError: 2285 pass 2286 except: 2287 set_error() 2288 2289 2290#if not error_detected: 2291if True: 2292 method_name = class_name + ".sort()" 2293 rrl = ldns.ldns_rr_list.new() 2294 try: 2295 rrl.sort() 2296 except: 2297 set_error() 2298 2299 2300#if not error_detected: 2301if True: 2302 method_name = class_name + ".subtype_by_rdf()" 2303 rrl = ldns.ldns_rr_list.new() 2304 rr = ldns.ldns_rr.new_frm_str("test1 600 IN A 0.0.0.0") 2305 rrl.push_rr(rr) 2306 rr = ldns.ldns_rr.new_frm_str("test2 600 IN A 1.1.1.1") 2307 rrl.push_rr(rr) 2308 rr = ldns.ldns_rr.new_frm_str("test3 600 IN A 0.0.0.0") 2309 rrl.push_rr(rr) 2310 rdf = ldns.ldns_rdf.new_frm_str("0.0.0.0", ldns.LDNS_RDF_TYPE_A) 2311 try: 2312 ret = rrl.subtype_by_rdf(rdf, 0) 2313 if not isinstance(ret, ldns.ldns_rr_list): 2314 set_error() 2315 if ret.rr_count() != 2: 2316 set_error() 2317 except: 2318 set_error() 2319 rdf = ldns.ldns_rdf.new_frm_str("::", ldns.LDNS_RDF_TYPE_AAAA) 2320 try: 2321 ret = rrl.subtype_by_rdf(rdf, 0) 2322 if isinstance(ret, ldns.ldns_rr_list): 2323 set_error() 2324 if ret != None: 2325 set_error() 2326 except: 2327 set_error() 2328 try: 2329 ret = rrl.subtype_by_rdf("", 0) 2330 set_error() 2331 except TypeError: 2332 pass 2333 except: 2334 set_error() 2335 2336 2337#if not error_detected: 2338if True: 2339 method_name = class_name + ".to_canonical()" 2340 rrl = ldns.ldns_rr_list.new() 2341 rr = ldns.ldns_rr.new_frm_str("TEST1 600 IN A 0.0.0.0") 2342 rrl.push_rr(rr) 2343 try: 2344 rrl.to_canonical() 2345 except: 2346 set_error() 2347 2348 2349#if not error_detected: 2350if True: 2351 method_name = class_name + ".type()" 2352 rrl = ldns.ldns_rr_list.new() 2353 try: 2354 ret = rrl.type() 2355 if not isinstance(ret, int): 2356 set_error() 2357 if ret != 0: 2358 set_error() 2359 except: 2360 set_error() 2361 rr = ldns.ldns_rr.new_frm_str("TEST1 600 IN A 0.0.0.0") 2362 rrl.push_rr(rr) 2363 try: 2364 ret = rrl.type() 2365 if not isinstance(ret, int): 2366 set_error() 2367 if ret != ldns.LDNS_RR_TYPE_A: 2368 set_error() 2369 except: 2370 set_error() 2371 2372 2373#if not error_detected: 2374if True: 2375 method_name = class_name + ".write_to_buffer()" 2376 sys.stderr.write("%s not tested.\n" % (method_name)) 2377 2378 2379if not error_detected: 2380 sys.stdout.write("%s: passed.\n" % (os.path.basename(__file__))) 2381else: 2382 sys.stdout.write("%s: errors detected.\n" % (os.path.basename(__file__))) 2383 sys.exit(1) 2384