24 lines
524 B
Python
24 lines
524 B
Python
from pytest import raises
|
|
|
|
from testdata.utils import convert_to_bytes
|
|
|
|
|
|
def test_convert_to_bytes():
|
|
test_values = {
|
|
('0', 0),
|
|
('32', 32),
|
|
('10_000', 10000),
|
|
('999999999999999999', 999999999999999999),
|
|
}
|
|
|
|
for input, expected_output in test_values:
|
|
assert convert_to_bytes(input) == expected_output
|
|
|
|
test_exceptions = {
|
|
('9E3', ValueError)
|
|
}
|
|
|
|
for input, exception in test_exceptions:
|
|
with raises(exception):
|
|
convert_to_bytes(input)
|