diff options
Diffstat (limited to 'contrib/python/examples/test_rdf.py')
| -rwxr-xr-x | contrib/python/examples/test_rdf.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/contrib/python/examples/test_rdf.py b/contrib/python/examples/test_rdf.py index 4991288c83f25..2e2b73b6b751e 100755 --- a/contrib/python/examples/test_rdf.py +++ b/contrib/python/examples/test_rdf.py @@ -408,6 +408,20 @@ if True: #if not error_detected: if True: + method_name = "ldns_rdf.data_as_bytearray()" + rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "www.nic.cz.") + try: + ret = rdf.data_as_bytearray() + if not isinstance(ret, bytearray): + set_error() + if len(ret) != 12: + set_error() + except: + set_error() + + +#if not error_detected: +if True: method_name = "ldns_rdf.dname_compare()" rdf1 = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "www.nic.cz.") rdf2 = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "nic.cz.") @@ -602,7 +616,7 @@ if True: rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_DNAME, "www.nic.cz.") try: ret = rdf.label_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 3: set_error() @@ -611,7 +625,7 @@ if True: rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_A, "127.0.0.1") try: ret = rdf.label_count() - if not isinstance(ret, int): + if (not isinstance(ret, int)) and (not isinstance(ret, long)): set_error() if ret != 0: set_error() @@ -720,8 +734,9 @@ if True: rdf = ldns.ldns_rdf_new_frm_str(ldns.LDNS_RDF_TYPE_A, "127.0.0.1") try: ret = rdf.reverse() - if not isinstance(ret, ldns.ldns_rdf): - set_error() + set_error() + except Exception: + pass except: set_error() |
