From 9a859bac70e89eea552baee1dd78b2d0cc4ef634 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Sun, 29 Sep 2024 11:59:48 +0000 Subject: [PATCH] objtest.py: add `CoinAddr` test for ETH --- test/objtest_py_d/ot_eth_mainnet.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/objtest_py_d/ot_eth_mainnet.py b/test/objtest_py_d/ot_eth_mainnet.py index 02a9a31a..4c11d015 100755 --- a/test/objtest_py_d/ot_eth_mainnet.py +++ b/test/objtest_py_d/ot_eth_mainnet.py @@ -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},