def test_mac_default(self): mac = '1a:b2:c3:0a:ff:99' result = _parse_mac_addr(mac) expected = b'\x1a\xb2\xc3\x0a\xff\x99' self.assertEqual(expected, result)
def test_mac_longer(self): mac = '1a:b2:c3:0a:ff:99:aa' result = _parse_mac_addr(mac) expected = None self.assertEqual(expected, result)
def test_mac_wrong_bytes(self): mac = '1a:b2:g3:0a:if:99' result = _parse_mac_addr(mac) expected = None self.assertEqual(expected, result)
def test_mac_shorter(self): mac = '1a:b2:c3:0a:ff' result = _parse_mac_addr(mac) expected = None self.assertEqual(expected, result)
def test_mac_extra_symbols(self): mac = 'My mac is 1a:b2:c3:0a:ff:99 check it please' result = _parse_mac_addr(mac) expected = b'\x1a\xb2\xc3\x0a\xff\x99' self.assertEqual(expected, result)
def test_mac_upper_case(self): mac = '1A:B2:C3:0A:FF:99' result = _parse_mac_addr(mac) expected = b'\x1a\xb2\xc3\x0a\xff\x99' self.assertEqual(expected, result)
def test_mac_dash_sep(self): mac = '1a-b2-c3-0a-ff-99' result = _parse_mac_addr(mac) expected = b'\x1a\xb2\xc3\x0a\xff\x99' self.assertEqual(expected, result)
def test_mac_dot_sep(self): mac = '1a.b2.c3.0a.ff.99' result = _parse_mac_addr(mac) expected = b'\x1a\xb2\xc3\x0a\xff\x99' self.assertEqual(expected, result)