28 lines
769 B
Python
28 lines
769 B
Python
import netaddr
|
|
|
|
from core import utils
|
|
|
|
|
|
class TestUtils:
|
|
def test_make_tuple_fromstr(self):
|
|
# given
|
|
no_args = "()"
|
|
one_arg = "('one',)"
|
|
two_args = "('one', 'two')"
|
|
unicode_args = "('one', 'two', 'three')"
|
|
|
|
# when
|
|
no_args = utils.make_tuple_fromstr(no_args, str)
|
|
one_arg = utils.make_tuple_fromstr(one_arg, str)
|
|
two_args = utils.make_tuple_fromstr(two_args, str)
|
|
unicode_args = utils.make_tuple_fromstr(unicode_args, str)
|
|
|
|
# then
|
|
assert no_args == ()
|
|
assert len(one_arg) == 1
|
|
assert len(two_args) == 2
|
|
assert len(unicode_args) == 3
|
|
|
|
def test_random_mac(self):
|
|
value = utils.random_mac()
|
|
assert netaddr.EUI(value) is not None
|