summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2005-12-27 01:31:42 +0000
committerBob Halley <halley@dnspython.org>2005-12-27 01:31:42 +0000
commitf46d67b114df8b7af264a4da466e92ac5c5f2948 (patch)
tree64b623a77095999a70d7acfb86c14ea3bb1e4584 /tests
parent915afea88e94aca50c1d6b41b93f084fda7c5795 (diff)
downloaddnspython-f46d67b114df8b7af264a4da466e92ac5c5f2948.tar.gz
test reversemap and e164
Diffstat (limited to 'tests')
-rw-r--r--tests/name.py33
1 files changed, 29 insertions, 4 deletions
diff --git a/tests/name.py b/tests/name.py
index f30a922..0ad38f1 100644
--- a/tests/name.py
+++ b/tests/name.py
@@ -20,6 +20,7 @@ import socket
import dns.name
import dns.reversename
+import dns.e164
class NameTestCase(unittest.TestCase):
def setUp(self):
@@ -650,23 +651,47 @@ class NameTestCase(unittest.TestCase):
def testReverseIPv4(self):
e = dns.name.from_text('1.0.0.127.in-addr.arpa.')
- n = dns.reversename.from_text('127.0.0.1')
+ n = dns.reversename.from_address('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')
+ n = dns.reversename.from_address('::1')
self.failUnless(e == n)
def testBadReverseIPv4(self):
def bad():
- n = dns.reversename.from_text('127.0.foo.1')
+ n = dns.reversename.from_address('127.0.foo.1')
self.failUnlessRaises(socket.error, bad)
def testBadReverseIPv6(self):
def bad():
- n = dns.reversename.from_text('::1::1')
+ n = dns.reversename.from_address('::1::1')
self.failUnlessRaises(socket.error, bad)
+ def testForwardIPv4(self):
+ n = dns.name.from_text('1.0.0.127.in-addr.arpa.')
+ e = '127.0.0.1'
+ text = dns.reversename.to_address(n)
+ self.failUnless(text == e)
+
+ def testForwardIPv6(self):
+ n = 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.')
+ e = '::1'
+ text = dns.reversename.to_address(n)
+ self.failUnless(text == e)
+
+ def testE164ToEnum(self):
+ text = '+1 650 555 1212'
+ e = dns.name.from_text('2.1.2.1.5.5.5.0.5.6.1.e164.arpa.')
+ n = dns.e164.from_e164(text)
+ self.failUnless(n == e)
+
+ def testEnumToE164(self):
+ n = dns.name.from_text('2.1.2.1.5.5.5.0.5.6.1.e164.arpa.')
+ e = '+16505551212'
+ text = dns.e164.to_e164(n)
+ self.failUnless(text == e)
+
if __name__ == '__main__':
unittest.main()