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  }