cic-internal-integration/apps/cic-eth/tests/unit/util/test_num.py

20 lines
422 B
Python
Raw Permalink Normal View History

2021-02-01 18:12:51 +01:00
# third-party imports
import pytest
# local imports
from cic_eth.db.util import num_serialize
@pytest.mark.parametrize(
'n,b',
[
(0, b'\x00'),
(1, b'\x01'),
(255, b'\xff'),
(256, b'\x01\x00'),
(18446744073709551616, b'\x01\x00\x00\x00\x00\x00\x00\x00\x00'),
],
)
def test_num_serialize(n, b):
assert(num_serialize(n) == b)