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