20 lines
422 B
Python
20 lines
422 B
Python
# 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)
|