3 from allmydata.util import iputil, testutil
5 from twisted.trial import unittest
8 DOTTED_QUAD_RE=re.compile("^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$")
10 class ListAddresses(unittest.TestCase):
11 def test_get_local_ip_for(self):
12 addr = iputil.get_local_ip_for('127.0.0.1')
13 self.failUnless(DOTTED_QUAD_RE.match(addr))
15 def test_list_async(self):
16 d = iputil.get_local_addresses_async()
17 def _check(addresses):
18 self.failUnless(len(addresses) >= 1) # always have localhost
19 self.failUnless("127.0.0.1" in addresses, addresses)
20 d.addCallbacks(_check)
22 test_list_async.timeout=2