Test case matches absolute paths on system
This commit is contained in:
parent
bb4a5472e1
commit
8ead560bfb
@ -11,3 +11,15 @@ func checkTree (modulePath string, skim bool, correct string, test *testing.T) {
|
|||||||
table, err := Analyze(modulePath, skim)
|
table, err := Analyze(modulePath, skim)
|
||||||
testCommon.CheckStrings(test, table, err, correct)
|
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
|
||||||
|
}
|
||||||
|
@ -5,7 +5,7 @@ import "testing"
|
|||||||
func TestTypeSection (test *testing.T) {
|
func TestTypeSection (test *testing.T) {
|
||||||
checkTree ("../tests/analyzer/typeSection", false,
|
checkTree ("../tests/analyzer/typeSection", false,
|
||||||
`
|
`
|
||||||
typeSection ../tests/analyzer/typeSection.basicInt
|
typeSection ` + resolvePath("../tests/analyzer/typeSection.basicInt") + `
|
||||||
type basic Int
|
type basic Int
|
||||||
`, test)
|
`, test)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user