updated utils.validate_mac format to use unix expanded to avoid singular values

This commit is contained in:
Blake Harnden 2020-01-15 17:02:27 -08:00
parent 80c06f8216
commit aa96484fb6
2 changed files with 2 additions and 2 deletions

View file

@ -469,7 +469,7 @@ def validate_mac(value: str) -> str:
"""
try:
mac = netaddr.EUI(value)
mac.dialect = netaddr.mac_unix
mac.dialect = netaddr.mac_unix_expanded
return str(mac)
except netaddr.AddrFormatError as e:
raise CoreError(f"invalid mac address {value}: {e}")

View file

@ -47,7 +47,7 @@ class TestUtils:
"data,expected",
[
("AA-AA-AA-FF-FF-FF", "aa:aa:aa:ff:ff:ff"),
("AA:AA:AA:FF:FF:FF", "aa:aa:aa:ff:ff:ff"),
("00:00:00:FF:FF:FF", "00:00:00:ff:ff:ff"),
],
)
def test_validate_mac(self, data, expected):