Nevermind this way is far better
This commit is contained in:
parent
8ead560bfb
commit
52727a1996
@ -1,5 +1,6 @@
|
||||
package analyzer
|
||||
|
||||
import "os"
|
||||
import "path/filepath"
|
||||
|
||||
// locator uniquely identifies a section in the section table.
|
||||
@ -9,7 +10,13 @@ type locator struct {
|
||||
}
|
||||
|
||||
func (where locator) ToString () (output string) {
|
||||
output += where.modulePath + "." + where.name
|
||||
cwd, _ := os.Getwd()
|
||||
modulePath, err := filepath.Rel(cwd, where.modulePath)
|
||||
if err != nil {
|
||||
panic("cant get relative path: " + err.Error())
|
||||
}
|
||||
|
||||
output += modulePath + "." + where.name
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -11,15 +11,3 @@ 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
|
||||
}
|
||||
|
@ -4,8 +4,7 @@ import "testing"
|
||||
|
||||
func TestTypeSection (test *testing.T) {
|
||||
checkTree ("../tests/analyzer/typeSection", false,
|
||||
`
|
||||
typeSection ` + resolvePath("../tests/analyzer/typeSection.basicInt") + `
|
||||
`typeSection ../tests/analyzer/typeSection.basicInt
|
||||
type basic Int
|
||||
`, test)
|
||||
}
|
||||
|
Reference in New Issue
Block a user