diff options
| author | Bob Halley <halley@dnspython.org> | 2005-12-27 00:20:34 +0000 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2005-12-27 00:20:34 +0000 |
| commit | 1a6475459311c5fefff494cdfb885327cf517907 (patch) | |
| tree | 63fca30e8dc80b9c0594e58690a5220dbb20ba2f /tests | |
| parent | ed6d841d2d28ab65fbfb8ec62c7170e4e412d79f (diff) | |
| download | dnspython-1a6475459311c5fefff494cdfb885327cf517907.tar.gz | |
test reversename
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/name.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/name.py b/tests/name.py index 07e2c66..f30a922 100644 --- a/tests/name.py +++ b/tests/name.py @@ -16,8 +16,10 @@ import unittest import cStringIO +import socket import dns.name +import dns.reversename class NameTestCase(unittest.TestCase): def setUp(self): @@ -646,5 +648,25 @@ class NameTestCase(unittest.TestCase): s = n.to_unicode() self.failUnless(s == u'foo.bar.') + def testReverseIPv4(self): + e = dns.name.from_text('1.0.0.127.in-addr.arpa.') + n = dns.reversename.from_text('127.0.0.1') + self.failUnless(e == n) + + def testReverseIPv6(self): + e = dns.name.from_text('1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.') + n = dns.reversename.from_text('::1') + self.failUnless(e == n) + + def testBadReverseIPv4(self): + def bad(): + n = dns.reversename.from_text('127.0.foo.1') + self.failUnlessRaises(socket.error, bad) + + def testBadReverseIPv6(self): + def bad(): + n = dns.reversename.from_text('::1::1') + self.failUnlessRaises(socket.error, bad) + if __name__ == '__main__': unittest.main() |
