Ejemplo n.º 1
0
 def test_to_mac_range_unix_cidr_format(self):
     cidr, first, last = mac_address_ranges._to_mac_range("AA-BB-CC/24")
     first_mac = str(netaddr.EUI(first, dialect=netaddr.mac_unix))
     last_mac = str(netaddr.EUI(last, dialect=netaddr.mac_unix))
     self.assertEqual(cidr, "AA:BB:CC:00:00:00/24")
     self.assertEqual(first_mac, "aa:bb:cc:0:0:0")
     self.assertEqual(last_mac, "aa:bb:cd:0:0:0")
Ejemplo n.º 2
0
 def test_to_mac_range_unix_cidr_format(self):
     cidr, first, last = mac_address_ranges._to_mac_range("AA-BB-CC/24")
     first_mac = str(netaddr.EUI(first, dialect=netaddr.mac_unix))
     last_mac = str(netaddr.EUI(last, dialect=netaddr.mac_unix))
     self.assertEqual(cidr, "AA:BB:CC:00:00:00/24")
     self.assertEqual(first_mac, "aa:bb:cc:0:0:0")
     self.assertEqual(last_mac, "aa:bb:cd:0:0:0")
Ejemplo n.º 3
0
 def test_to_mac_range_unix_cidr_format_normal_length(self):
     cidr, first, last = mac_address_ranges._to_mac_range("aabbcc000000/29")
     first_mac = str(netaddr.EUI(first, dialect=netaddr.mac_unix))
     last_mac = str(netaddr.EUI(last, dialect=netaddr.mac_unix))
     self.assertEqual(cidr, "AA:BB:CC:00:00:00/29")
     self.assertEqual(first_mac, "aa:bb:cc:0:0:0")
     self.assertEqual(last_mac, "aa:bb:cc:8:0:0")
Ejemplo n.º 4
0
 def test_to_mac_range_unix_cidr_format_normal_length(self):
     cidr, first, last = mac_address_ranges._to_mac_range("aabbcc000000/29")
     first_mac = str(netaddr.EUI(first, dialect=netaddr.mac_unix))
     last_mac = str(netaddr.EUI(last, dialect=netaddr.mac_unix))
     self.assertEqual(cidr, "AA:BB:CC:00:00:00/29")
     self.assertEqual(first_mac, "aa:bb:cc:0:0:0")
     self.assertEqual(last_mac, "aa:bb:cc:8:0:0")
Ejemplo n.º 5
0
 def test_to_mac_prefix_is_garbage_fails(self):
     with self.assertRaises(quark_exceptions.InvalidMacAddressRange):
         cidr, first, last = mac_address_ranges._to_mac_range("F0-0-BAR")
Ejemplo n.º 6
0
 def test_to_mac_prefix_too_long_fails(self):
     with self.assertRaises(quark_exceptions.InvalidMacAddressRange):
         cidr, first, last = mac_address_ranges._to_mac_range(
             "AA-BB-CC-DD-EE-F0-00")
Ejemplo n.º 7
0
 def test_to_mac_prefix_too_short_fails(self):
     with self.assertRaises(q_exc.InvalidMacAddressRange):
         cidr, first, last = mac_address_ranges._to_mac_range("AA-BB")
Ejemplo n.º 8
0
 def test_to_mac_prefix_is_garbage_fails(self):
     with self.assertRaises(quark_exceptions.InvalidMacAddressRange):
         cidr, first, last = mac_address_ranges._to_mac_range("F0-0-BAR")
Ejemplo n.º 9
0
 def test_to_mac_prefix_too_long_fails(self):
     with self.assertRaises(quark_exceptions.InvalidMacAddressRange):
         cidr, first, last = mac_address_ranges._to_mac_range(
             "AA-BB-CC-DD-EE-F0-00")
Ejemplo n.º 10
0
 def test_to_mac_prefix_too_short_fails(self):
     with self.assertRaises(q_exc.InvalidMacAddressRange):
         cidr, first, last = mac_address_ranges._to_mac_range("AA-BB")