diff --git a/analyzer/test-common.go b/analyzer/test-common.go index ae186df..616c6d1 100644 --- a/analyzer/test-common.go +++ b/analyzer/test-common.go @@ -11,3 +11,15 @@ func checkTree (modulePath string, skim bool, correct string, test *testing.T) { table, err := Analyze(modulePath, skim) testCommon.CheckStrings(test, table, err, correct) } + +func resolvePath (path string) (resolved string) { + var err error + resolved, err = filepath.Abs(path) + if err != nil { + panic ( + "could not resolve path (check test cases!): " + + err.Error()) + } + resolved = filepath.Clean(resolved) + return +} diff --git a/analyzer/type-section_test.go b/analyzer/type-section_test.go index a8d441d..52ee9af 100644 --- a/analyzer/type-section_test.go +++ b/analyzer/type-section_test.go @@ -5,7 +5,7 @@ import "testing" func TestTypeSection (test *testing.T) { checkTree ("../tests/analyzer/typeSection", false, ` -typeSection ../tests/analyzer/typeSection.basicInt +typeSection ` + resolvePath("../tests/analyzer/typeSection.basicInt") + ` type basic Int `, test) }