objtest.py: add CoinAddr test for ETH

This commit is contained in:
The MMGen Project 2024-09-29 11:59:48 +00:00
commit 9a859bac70
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2

View file

@ -11,8 +11,25 @@ from decimal import Decimal
from mmgen.obj import ETHNonce
from mmgen.amt import ETHAmt
from mmgen.protocol import init_proto
from mmgen.addr import CoinAddr
from ..include.common import cfg
proto = init_proto(cfg, 'eth', need_amt=True)
tests = {
'CoinAddr': {
'arg1': 'addr',
'good': (
{'addr':'beadcafe' * 5, 'proto':proto},
),
'bad': (
{'addr':'aaaaxxxx' * 5, 'proto':proto},
{'addr':'beadcafe' * 2, 'proto':proto},
{'addr':'beadcafe' * 6, 'proto':proto},
),
},
'ETHAmt': {
'bad': ('-3.2','0.1234567891234567891',123,'123L',
{'num':'1','from_decimal':True},