예제 #1
0
 def test_subnet_to_string_v6(self):
     call = lambda base, mask: (ipaddr.subnet_to_string(ipaddr.Subnet(128, base, mask)))
     self.assertEqual("0:0:0:0:0:0:0:1/128", call(1, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL))
     self.assertEqual(
         "ffff:fffe:fffd:fffc:fffb:fffa:fff0:fff9/128",
         call(0xFFFFFFFEFFFDFFFCFFFBFFFAFFF0FFF9L, 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL),
     )
     self.assertEqual(
         "ffff:fffe:fffd:fffc:fffb:fffa:0:0/96",
         call(0xFFFFFFFEFFFDFFFCFFFBFFFA00000000L, 0xFFFFFFFFFFFFFFFFFFFFFFFF00000000L),
     )
예제 #2
0
 def test_subnet_to_string_v6(self):
     call = lambda base, mask: (ipaddr.subnet_to_string(
         ipaddr.Subnet(128, base, mask)))
     self.assertEqual('0:0:0:0:0:0:0:1/128',
                      call(1, 0xffffffffffffffffffffffffffffffffL))
     self.assertEqual(
         'ffff:fffe:fffd:fffc:fffb:fffa:fff0:fff9/128',
         call(0xfffffffefffdfffcfffbfffafff0fff9L,
              0xffffffffffffffffffffffffffffffffL))
     self.assertEqual(
         'ffff:fffe:fffd:fffc:fffb:fffa:0:0/96',
         call(0xfffffffefffdfffcfffbfffa00000000L,
              0xffffffffffffffffffffffff00000000L))
예제 #3
0
 def test_subnet_to_string_v6(self):
   call = lambda base, mask: (
       ipaddr.subnet_to_string(ipaddr.Subnet(128, base, mask)))
   self.assertEqual(
       '0:0:0:0:0:0:0:1/128',
       call(1, 0xffffffffffffffffffffffffffffffffL))
   self.assertEqual(
       'ffff:fffe:fffd:fffc:fffb:fffa:fff0:fff9/128',
       call(
           0xfffffffefffdfffcfffbfffafff0fff9L,
           0xffffffffffffffffffffffffffffffffL))
   self.assertEqual(
       'ffff:fffe:fffd:fffc:fffb:fffa:0:0/96',
       call(
           0xfffffffefffdfffcfffbfffa00000000L,
           0xffffffffffffffffffffffff00000000L))
예제 #4
0
 def test_subnet_to_string_bad(self):
     with self.assertRaises(ValueError):
         ipaddr.subnet_to_string(ipaddr.Subnet(15, 0, 0))
예제 #5
0
 def test_subnet_to_string_v4(self):
     call = lambda base, mask: (ipaddr.subnet_to_string(
         ipaddr.Subnet(32, base, mask)))
     self.assertEqual('127.0.0.1/32', call(0x7f000001, 0xffffffff))
     self.assertEqual('0.0.0.0/0', call(0, 0))
     self.assertEqual('255.254.253.0/24', call(0xfffefd00, 0xffffff00))
예제 #6
0
 def test_subnet_to_string_bad(self):
     with self.assertRaises(ValueError):
         ipaddr.subnet_to_string(ipaddr.Subnet(15, 0, 0))
예제 #7
0
 def test_subnet_to_string_v4(self):
     call = lambda base, mask: (ipaddr.subnet_to_string(ipaddr.Subnet(32, base, mask)))
     self.assertEqual("127.0.0.1/32", call(0x7F000001, 0xFFFFFFFF))
     self.assertEqual("0.0.0.0/0", call(0, 0))
     self.assertEqual("255.254.253.0/24", call(0xFFFEFD00, 0xFFFFFF00))
예제 #8
0
 def test_subnet_to_string_v4(self):
   call = lambda base, mask: (
       ipaddr.subnet_to_string(ipaddr.Subnet(32, base, mask)))
   self.assertEqual('127.0.0.1/32', call(0x7f000001, 0xffffffff))
   self.assertEqual('0.0.0.0/0', call(0, 0))
   self.assertEqual('255.254.253.0/24', call(0xfffefd00, 0xffffff00))