1
0

Added tests

This commit is contained in:
Jon Michael Aanes 2024-04-08 13:44:19 +02:00
parent af1aae3fc2
commit 5ada6e20b1
3 changed files with 18 additions and 0 deletions

Binary file not shown.

18
test/test_parse_abi.py Normal file
View File

@ -0,0 +1,18 @@
import pytest
from pathlib import Path
from pbcabi.binaryreader import BinaryReader
import pbcabi.model
EXAMPLE_ABIS_FOLDER = Path.cwd() / 'test' / 'example-abis'
EXAMPLE_ABIS = list(EXAMPLE_ABIS_FOLDER.glob('*.abi'))
def test_parse_abi_num():
print(EXAMPLE_ABIS_FOLDER)
print(EXAMPLE_ABIS)
assert len(EXAMPLE_ABIS) > 0
@pytest.mark.parametrize('abi_file_path', EXAMPLE_ABIS)
def test_parse_abi(abi_file_path):
with open(abi_file_path, 'rb') as f:
contract_abi = pbcabi.model.FileAbi.read_from(BinaryReader(f.read()))
assert contract_abi is not None