|
7 | 7 | to_bytes,
|
8 | 8 | )
|
9 | 9 |
|
| 10 | +from web3.exceptions import ( |
| 11 | + NameNotFound, |
| 12 | +) |
| 13 | + |
10 | 14 | ABI = [{}]
|
11 | 15 | ADDRESS = '0xd3CdA913deB6f67967B99D67aCDFa1712C293601'
|
12 | 16 | BYTES_ADDRESS = to_bytes(hexstr=ADDRESS)
|
|
19 | 23 | (
|
20 | 24 | ((ADDRESS,), {}, None),
|
21 | 25 | ((BYTES_ADDRESS,), {}, None),
|
22 |
| - ((INVALID_CHECKSUM_ADDRESS,), {}, ValueError), |
23 |
| - ((NON_CHECKSUM_ADDRESS,), {}, ValueError), |
| 26 | + ((INVALID_CHECKSUM_ADDRESS,), {}, NameNotFound), |
| 27 | + ((NON_CHECKSUM_ADDRESS,), {}, NameNotFound), |
24 | 28 | ((), {'address': ADDRESS}, None),
|
25 |
| - ((), {'address': INVALID_CHECKSUM_ADDRESS}, ValueError), |
26 |
| - ((), {'address': NON_CHECKSUM_ADDRESS}, ValueError), |
| 29 | + ((), {'address': INVALID_CHECKSUM_ADDRESS}, NameNotFound), |
| 30 | + ((), {'address': NON_CHECKSUM_ADDRESS}, NameNotFound), |
27 | 31 | )
|
28 | 32 | )
|
29 | 33 | def test_contract_address_validation(web3, args, kwargs, expected):
|
|
0 commit comments