forked from cerc-io/plugeth
rlp: add more tests for nil pointer / optional field encoding (#26077)
This commit is contained in:
@@ -290,6 +290,10 @@ var encTests = []encTest{
|
||||
{val: &optionalBigIntField{A: 1}, output: "C101"},
|
||||
{val: &optionalPtrField{A: 1}, output: "C101"},
|
||||
{val: &optionalPtrFieldNil{A: 1}, output: "C101"},
|
||||
{val: &multipleOptionalFields{A: nil, B: nil}, output: "C0"},
|
||||
{val: &multipleOptionalFields{A: &[3]byte{1, 2, 3}, B: &[3]byte{1, 2, 3}}, output: "C88301020383010203"},
|
||||
{val: &multipleOptionalFields{A: nil, B: &[3]byte{1, 2, 3}}, output: "C58083010203"}, // encodes without error but decode will fail
|
||||
{val: &nonOptionalPtrField{A: 1}, output: "C20180"}, // encodes without error but decode will fail
|
||||
|
||||
// nil
|
||||
{val: (*uint)(nil), output: "80"},
|
||||
|
||||
Reference in New Issue
Block a user