mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-02-24 17:58:30 +00:00
Added EthHashStr tests
This commit is contained in:
parent
4c38ede9c9
commit
0b5d8d53be
@ -111,14 +111,39 @@ proc doHexStrTests* =
|
||||
test "Too long":
|
||||
expect ValueError:
|
||||
let
|
||||
# too long
|
||||
e = "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec66"
|
||||
e = "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec667"
|
||||
e_addr = e.ethAddressStr
|
||||
check e == e_addr.string
|
||||
test "Wrong format":
|
||||
test "\"0x\" header":
|
||||
expect ValueError:
|
||||
let
|
||||
# too long
|
||||
# no 0x
|
||||
e = "000f572e5295c57f15886f9b263e2f6d2d6c7b5ec6"
|
||||
e_addr = e.ethAddressStr
|
||||
check e == e_addr.string
|
||||
|
||||
suite "[RPC] Eth hash strings":
|
||||
test "Valid hash":
|
||||
let
|
||||
e = "0x1234567890123456789012345678901234567890123456789012345678901234"
|
||||
e_addr = e.ethHashStr
|
||||
check e == e_addr.string
|
||||
test "Too short":
|
||||
expect ValueError:
|
||||
let
|
||||
short_e = "0x12345678901234567890123456789012345678901234567890123456789012"
|
||||
short_e_addr = short_e.ethHashStr
|
||||
check short_e == short_e_addr.string
|
||||
test "Too long":
|
||||
expect ValueError:
|
||||
let
|
||||
e = "0x123456789012345678901234567890123456789012345678901234567890123456"
|
||||
e_addr = e.ethHashStr
|
||||
check e == e_addr.string
|
||||
test "\"0x\" header":
|
||||
expect ValueError:
|
||||
let
|
||||
# no 0x
|
||||
e = "000x12345678901234567890123456789012"
|
||||
e_addr = e.ethHashStr
|
||||
check e == e_addr.string
|
||||
|
Loading…
x
Reference in New Issue
Block a user