mirror of https://github.com/status-im/nim-eth.git
add check statements
This commit is contained in:
parent
ec253456f9
commit
72a88720c4
|
@ -53,13 +53,16 @@ objWithEmptyTrailingOptionals.j = Opt.some(0'u64)
|
||||||
suite "test optional fields":
|
suite "test optional fields":
|
||||||
test "all optionals are empty":
|
test "all optionals are empty":
|
||||||
let bytes = rlp.encode(objWithEmptyOptional)
|
let bytes = rlp.encode(objWithEmptyOptional)
|
||||||
|
check: bytes.len == 7 # 6 mandatory fields + prefix byte
|
||||||
|
|
||||||
test "all optionals are non empty":
|
test "all optionals are non empty":
|
||||||
let bytes = rlp.encode(objWithNonEmptyOptional)
|
let bytes = rlp.encode(objWithNonEmptyOptional)
|
||||||
|
check: bytes.len == 15 # 6 mandatory + 8 optional + prefix
|
||||||
|
|
||||||
test "Only trailing optionals are non empty":
|
test "Only trailing optionals are non empty":
|
||||||
let bytes = rlp.encode(objWithNonEmptyTrailingOptionals)
|
let bytes = rlp.encode(objWithNonEmptyTrailingOptionals)
|
||||||
|
check: bytes.len == 10 # 6 mandatory + 3 trailing optional + prefix
|
||||||
|
|
||||||
test "Only trailing optionals are empty":
|
test "Only trailing optionals are empty":
|
||||||
let bytes = rlp.encode(objWithEmptyTrailingOptionals)
|
let bytes = rlp.encode(objWithEmptyTrailingOptionals)
|
||||||
|
check: bytes.len == 12 # 6 mandatory + 5 non trailing + prefix
|
||||||
|
|
Loading…
Reference in New Issue