From 224236c549292aef8ae588266da8efd51320ab39 Mon Sep 17 00:00:00 2001 From: weiyang Date: Mon, 26 Nov 2018 18:03:45 +0800 Subject: [PATCH] [tests] Fix init logic Signed-off-by: weiyang --- tspec/tspec_test.go | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/tspec/tspec_test.go b/tspec/tspec_test.go index 7ce264c..63304e6 100644 --- a/tspec/tspec_test.go +++ b/tspec/tspec_test.go @@ -3,7 +3,6 @@ package tspec_test import ( "bytes" "encoding/json" - "fmt" "go/ast" "testing" @@ -12,8 +11,6 @@ import ( "github.com/wy-z/tspec/tspec" ) -var samplesPackage *ast.Package - func TestTSpec(t *testing.T) { suite.Run(t, new(TSpecTestSuite)) } @@ -25,8 +22,10 @@ type TSpecTestSuite struct { } func (s *TSpecTestSuite) SetupTest() { + var err error s.parser = tspec.NewParser() - s.pkg = samplesPackage + s.pkg, err = s.parser.Import("github.com/wy-z/tspec/samples") + s.Require().NoError(err) } func (s *TSpecTestSuite) testParse(typeStr, assert string) { @@ -62,12 +61,3 @@ func (s *TSpecTestSuite) TestParseInvalidMap() { require.Error(err) require.Nil(schema) } - -func init() { - pkg, err := tspec.NewParser().Import("github.com/wy-z/tspec/samples") - if err != nil { - msg := fmt.Sprintf("failed to import 'github.com/wy-z/tspec/samples': %s", err) - panic(msg) - } - samplesPackage = pkg -}