except ImportError:
import unittest
+import binascii
+
import dns.rdata
import dns.rdataclass
import dns.rdatatype
wire, 0, rdlen)
self.failUnless(rdata == rdata2)
+ def test_trailing_zero_APL(self):
+ in4 = "!1:127.0.0.0/1"
+ rd4 = dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.APL, in4)
+ out4 = rd4.to_digestable(dns.name.from_text("test"))
+ text4 = binascii.hexlify(out4).decode('ascii')
+ self.failUnless(text4 == '000101817f')
+ in6 = "!2:::1000/1"
+ rd6 = dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.APL, in6)
+ out6 = rd6.to_digestable(dns.name.from_text("test"))
+ text6 = binascii.hexlify(out6).decode('ascii')
+ self.failUnless(text6 == '0002018f000000000000000000000000000010')
+
if __name__ == '__main__':
unittest.main()