This commit is contained in:
parent
4e90af0de9
commit
436691ae40
2 changed files with 18 additions and 0 deletions
|
@ -26,4 +26,11 @@ func TestHelloExample(t *testing.T) {
|
||||||
b := build.New("../../examples/hello")
|
b := build.New("../../examples/hello")
|
||||||
_, err := compiler.Compile(b)
|
_, err := compiler.Compile(b)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestHelloExampleVerbose(t *testing.T) {
|
||||||
|
b := build.New("../../examples/hello")
|
||||||
|
b.ShowSSA = true
|
||||||
|
_, err := compiler.Compile(b)
|
||||||
|
assert.Nil(t, err)
|
||||||
}
|
}
|
|
@ -5,6 +5,7 @@ import (
|
||||||
|
|
||||||
"git.urbach.dev/cli/q/src/build"
|
"git.urbach.dev/cli/q/src/build"
|
||||||
"git.urbach.dev/cli/q/src/compiler"
|
"git.urbach.dev/cli/q/src/compiler"
|
||||||
|
"git.urbach.dev/cli/q/src/core"
|
||||||
"git.urbach.dev/go/assert"
|
"git.urbach.dev/go/assert"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -18,4 +19,14 @@ func TestFunction(t *testing.T) {
|
||||||
assert.False(t, main.IsExtern())
|
assert.False(t, main.IsExtern())
|
||||||
assert.Equal(t, main.UniqueName, "main.main")
|
assert.Equal(t, main.UniqueName, "main.main")
|
||||||
assert.Equal(t, main.String(), main.UniqueName)
|
assert.Equal(t, main.String(), main.UniqueName)
|
||||||
|
|
||||||
|
deps := []*core.Function{}
|
||||||
|
|
||||||
|
main.EachDependency(map[*core.Function]bool{}, func(dep *core.Function) {
|
||||||
|
deps = append(deps, dep)
|
||||||
|
})
|
||||||
|
|
||||||
|
assert.True(t, len(deps) >= 2)
|
||||||
|
assert.Equal(t, deps[0].UniqueName, "main.main")
|
||||||
|
assert.Equal(t, deps[1].UniqueName, "io.write")
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue