From 4a8917ecbcb2281707519927abdaccc43e36e79c Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sat, 25 Feb 2023 08:27:36 +1100 Subject: [PATCH] Add nested anonymous struct test --- v3/internal/parser/parser_test.go | 19 +++++++++++++++++++ .../testdata/struct_literal_single/main.go | 5 ++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/v3/internal/parser/parser_test.go b/v3/internal/parser/parser_test.go index b04e56618..931960d9b 100644 --- a/v3/internal/parser/parser_test.go +++ b/v3/internal/parser/parser_test.go @@ -884,6 +884,25 @@ func TestParseDirectory(t *testing.T) { Name: "int", }, }, + { + Name: "Address", + Type: &ParameterType{ + Name: "anon2", + IsStruct: true, + Package: "main", + }, + }, + }, + }, + "anon2": { + Name: "anon2", + Fields: []*Field{ + { + Name: "Street", + Type: &ParameterType{ + Name: "string", + }, + }, }, }, }, diff --git a/v3/internal/parser/testdata/struct_literal_single/main.go b/v3/internal/parser/testdata/struct_literal_single/main.go index 8a0eee991..50dc571b2 100644 --- a/v3/internal/parser/testdata/struct_literal_single/main.go +++ b/v3/internal/parser/testdata/struct_literal_single/main.go @@ -12,7 +12,10 @@ type Person struct { Name string Parent *Person Details struct { - Age int + Age int + Address struct { + Street string + } } }