mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-02-25 02:15:30 +00:00
Added EthHashStr tests
This commit is contained in:
parent
4c38ede9c9
commit
0b5d8d53be
@ -111,14 +111,39 @@ proc doHexStrTests* =
|
|||||||
test "Too long":
|
test "Too long":
|
||||||
expect ValueError:
|
expect ValueError:
|
||||||
let
|
let
|
||||||
# too long
|
e = "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec667"
|
||||||
e = "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec66"
|
|
||||||
e_addr = e.ethAddressStr
|
e_addr = e.ethAddressStr
|
||||||
check e == e_addr.string
|
check e == e_addr.string
|
||||||
test "Wrong format":
|
test "\"0x\" header":
|
||||||
expect ValueError:
|
expect ValueError:
|
||||||
let
|
let
|
||||||
# too long
|
# no 0x
|
||||||
e = "000f572e5295c57f15886f9b263e2f6d2d6c7b5ec6"
|
e = "000f572e5295c57f15886f9b263e2f6d2d6c7b5ec6"
|
||||||
e_addr = e.ethAddressStr
|
e_addr = e.ethAddressStr
|
||||||
check e == e_addr.string
|
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