github.com/unionj-cloud/go-doudou@v1.3.8-0.20221011095552-0088008e5b31/cmd/internal/svc/codegen/ast_test.go (about) 1 package codegen 2 3 import ( 4 . "github.com/smartystreets/goconvey/convey" 5 "github.com/unionj-cloud/go-doudou/cmd/internal/astutils" 6 "path/filepath" 7 "testing" 8 ) 9 10 func TestExprStringP(t *testing.T) { 11 Convey("Test ExprStringP", t, func() { 12 So(func() { 13 astutils.BuildStructCollector(filepath.Join(testDir, "vo", "vo2.go"), ExprStringP) 14 }, ShouldNotPanic) 15 So(func() { 16 astutils.BuildStructCollector(filepath.Join(testDir, "vop", "vo3.go"), ExprStringP) 17 }, ShouldPanic) 18 So(func() { 19 astutils.BuildStructCollector(filepath.Join(testDir, "vop", "vo4.go"), ExprStringP) 20 }, ShouldPanic) 21 }) 22 }