Add erc165 tests

This commit is contained in:
lash
2023-06-09 09:49:05 +01:00
parent e73a258ce9
commit c7f88b71ce
6 changed files with 42 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ from chainlib.eth.block import block_by_number
from eth_burner.unittest import TestEthBurnerInterface
from eth_burner.unittest.base import TestEthBurner
from ge_capped_token.unittest import TestCappedToken
from cic_contracts import erc165_for
logging.basicConfig(level=logging.DEBUG)
logg = logging.getLogger()

View File

@@ -0,0 +1,34 @@
# standard imports
import unittest
import logging
# external imports
from cic_contracts import erc165_for
from eth_interface.unittest import TestERC165
# local imports
from ge_capped_token.unittest import TestCappedToken
logging.basicConfig(level=logging.DEBUG)
logg = logging.getLogger()
class TestEthCappedBurner(TestCappedToken, TestERC165):
def setUp(self):
super(TestEthCappedBurner, self).setUp()
for v in [
# 'Minter',
'Burner',
'Capped',
'Writer',
'Expire',
'ERC20',
]:
ifc = erc165_for(v)
logg.debug('add interface check {} -> {}'.format(v, ifc))
self.add_interface_check(ifc)
if __name__ == '__main__':
unittest.main()