aboutsummaryrefslogtreecommitdiffstats
path: root/prog/encoding_test.go
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2024-01-02 15:40:34 +0100
committerAleksandr Nogikh <nogikh@google.com>2024-02-19 11:54:01 +0000
commitb578f30201a3220d65b16593fe43ad5a5ebe0d64 (patch)
tree7edb226c14744cbeb0a455a8c4624ed98d5d7386 /prog/encoding_test.go
parent033d9b88e6a8e1257e1733bb0ae632836f3116b0 (diff)
prog: make invalid union field error more explicit
Include the name of the union and list the correct options.
Diffstat (limited to 'prog/encoding_test.go')
-rw-r--r--prog/encoding_test.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/prog/encoding_test.go b/prog/encoding_test.go
index e2abacee1..dd0dd8bfe 100644
--- a/prog/encoding_test.go
+++ b/prog/encoding_test.go
@@ -226,12 +226,12 @@ func TestDeserialize(t *testing.T) {
{
In: `test$type_confusion1(&(0x7f0000000000)=@unknown)`,
Out: `test$type_confusion1(&(0x7f0000000000))`,
- StrictErr: "wrong union option",
+ StrictErr: `wrong option "unknown" of union "type_confusion", available options are: "f1"`,
},
{
In: `test$type_confusion1(&(0x7f0000000000)=@unknown={0x0, 'abc'}, 0x0)`,
Out: `test$type_confusion1(&(0x7f0000000000))`,
- StrictErr: "wrong union option",
+ StrictErr: `wrong option "unknown" of union "type_confusion", available options are: "f1"`,
},
{
In: `test$excessive_fields1(&(0x7f0000000000)=0x0)`,