This commit is contained in:
parent
4e90af0de9
commit
436691ae40
2 changed files with 18 additions and 0 deletions
|
@ -27,3 +27,10 @@ func TestHelloExample(t *testing.T) {
|
|||
_, err := compiler.Compile(b)
|
||||
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/compiler"
|
||||
"git.urbach.dev/cli/q/src/core"
|
||||
"git.urbach.dev/go/assert"
|
||||
)
|
||||
|
||||
|
@ -18,4 +19,14 @@ func TestFunction(t *testing.T) {
|
|||
assert.False(t, main.IsExtern())
|
||||
assert.Equal(t, main.UniqueName, "main.main")
|
||||
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