--- a/pvl/hosts/tests.py Wed Feb 25 14:41:51 2015 +0200
+++ b/pvl/hosts/tests.py Wed Feb 25 14:52:53 2015 +0200
@@ -122,7 +122,7 @@
self.assertZoneEquals(zone.host_forward(h, 'test'), { })
- def testHostForwardIP(self):
+ def testHostIP(self):
h = host.Host.build('host', 'domain',
ip = '192.0.2.1',
ip6 = '2001:db8::192.0.2.1',
@@ -133,6 +133,14 @@
('host', 'AAAA'): ['2001:db8::c000:201'],
})
+ self.assertZoneEquals((rr for ip, rr in zone.host_reverse(h, ipaddr.IPNetwork('192.0.2.1/24'))), {
+ ('1', 'PTR'): ['host.domain.'],
+ })
+
+ self.assertZoneEquals((rr for ip, rr in zone.host_reverse(h, ipaddr.IPNetwork('2001:db8::/64'))), {
+ ('1.0.2.0.0.0.0.c.0.0.0.0.0.0.0.0', 'PTR'): ['host.domain.'],
+ })
+
def testHostDelegate(self):
h = host.Host.build('host', 'example.com',
ip = '192.0.2.1',
@@ -148,6 +156,10 @@
self.assertZoneEquals((rr for ip, rr in zone.host_reverse(h, ipaddr.IPNetwork('192.0.2.1/24'))), {
('1', 'CNAME'): ['1.0/28.2.0.192.in-addr.arpa.'],
})
+
+ self.assertZoneEquals((rr for ip, rr in zone.host_reverse(h, ipaddr.IPNetwork('2001:db8::/64'))), {
+
+ })
if __name__ == '__main__':
unittest.main()