Revision 1a8337f2 test/ganeti.netutils_unittest.py
b/test/ganeti.netutils_unittest.py | ||
---|---|---|
385 | 385 |
_BaseTcpPingDeafTest.tearDown(self) |
386 | 386 |
|
387 | 387 |
|
388 |
class TestFormatAddress(unittest.TestCase): |
|
389 |
"""Testcase for FormatAddress""" |
|
390 |
|
|
391 |
def testFormatAddressUnixSocket(self): |
|
392 |
res1 = netutils.FormatAddress(socket.AF_UNIX, ("12352", 0, 0)) |
|
393 |
self.assertEqual(res1, "pid=12352, uid=0, gid=0") |
|
394 |
|
|
395 |
def testFormatAddressIP4(self): |
|
396 |
res1 = netutils.FormatAddress(socket.AF_INET, ("127.0.0.1", 1234)) |
|
397 |
self.assertEqual(res1, "127.0.0.1:1234") |
|
398 |
res2 = netutils.FormatAddress(socket.AF_INET, ("192.0.2.32", None)) |
|
399 |
self.assertEqual(res2, "192.0.2.32") |
|
400 |
|
|
401 |
def testFormatAddressIP6(self): |
|
402 |
res1 = netutils.FormatAddress(socket.AF_INET6, ("::1", 1234)) |
|
403 |
self.assertEqual(res1, "[::1]:1234") |
|
404 |
res2 = netutils.FormatAddress(socket.AF_INET6, ("::1", None)) |
|
405 |
self.assertEqual(res2, "[::1]") |
|
406 |
res2 = netutils.FormatAddress(socket.AF_INET6, ("2001:db8::beef", "80")) |
|
407 |
self.assertEqual(res2, "[2001:db8::beef]:80") |
|
408 |
|
|
409 |
def testInvalidFormatAddress(self): |
|
410 |
self.assertRaises(errors.ParameterError, |
|
411 |
netutils.FormatAddress, None, ("::1", None)) |
|
412 |
self.assertRaises(errors.ParameterError, |
|
413 |
netutils.FormatAddress, socket.AF_INET, "127.0.0.1") |
|
414 |
self.assertRaises(errors.ParameterError, |
|
415 |
netutils.FormatAddress, socket.AF_INET, ("::1")) |
|
416 |
|
|
417 |
|
|
388 | 418 |
if __name__ == "__main__": |
389 | 419 |
testutils.GanetiTestProgram() |
Also available in: Unified diff