1 """
2 Test cases for ldaptor.dns
3 """
4
5 from twisted.trial import unittest
6 from ldaptor import dns
7
29
32 self.assertEquals(dns.ptrSoaName('1.2.3.4', '255.0.0.0'),
33 '1.in-addr.arpa.')
34 self.assertEquals(dns.ptrSoaName('1.2.3.4', '8'),
35 '1.in-addr.arpa.')
36
38 self.assertEquals(dns.ptrSoaName('1.2.3.4', '255.255.0.0'),
39 '2.1.in-addr.arpa.')
40 self.assertEquals(dns.ptrSoaName('1.2.3.4', '16'),
41 '2.1.in-addr.arpa.')
42
44 self.assertEquals(dns.ptrSoaName('1.2.3.4', '255.255.255.0'),
45 '3.2.1.in-addr.arpa.')
46 self.assertEquals(dns.ptrSoaName('1.2.3.4', '24'),
47 '3.2.1.in-addr.arpa.')
48
50 self.assertEquals(dns.ptrSoaName('1.2.3.4', '9'),
51 '0/9.1.in-addr.arpa.')
52 self.assertEquals(dns.ptrSoaName('1.200.3.4', '9'),
53 '128/9.1.in-addr.arpa.')
54
56 self.assertEquals(dns.ptrSoaName('1.2.3.4', '12'),
57 '0/12.1.in-addr.arpa.')
58 self.assertEquals(dns.ptrSoaName('1.200.3.4', '12'),
59 '192/12.1.in-addr.arpa.')
60
62 self.assertEquals(dns.ptrSoaName('1.2.3.4', '13'),
63 '0/13.1.in-addr.arpa.')
64 self.assertEquals(dns.ptrSoaName('1.200.3.4', '13'),
65 '200/13.1.in-addr.arpa.')
66
68 self.assertEquals(dns.ptrSoaName('1.2.3.4', '15'),
69 '2/15.1.in-addr.arpa.')
70 self.assertEquals(dns.ptrSoaName('1.200.3.4', '15'),
71 '200/15.1.in-addr.arpa.')
72
74 self.assertEquals(dns.ptrSoaName('1.2.3.4', '29'),
75 '0/29.3.2.1.in-addr.arpa.')
76
78 self.assertEquals(dns.ptrSoaName('1.2.3.4', '30'),
79 '4/30.3.2.1.in-addr.arpa.')
80