blob: 6f705d69d776c39dfa96135a9a3b193763c6bd8e [file] [log] [blame]
cue fix
cmp foo/foo.cue expect/foo/foo_cue
cmp foo/foo_test.cue expect/foo/foo_test_cue
cmp foo/foo_tool.cue expect/foo/foo_tool_cue
cmp bar/bar.cue expect/bar/bar_cue
cmp cue.mod/pkg/foobar.org/notimported/notimported.cue expect/cue.mod/pkg/foobar.org/notimported/notimported.cue
cmp cue.mod/gen/foobar.org/imported/imported.cue expect/cue.mod/gen/foobar.org/imported/imported.cue
-- cue.mod/module.cue --
module: "acme.com"
-- cue.mod/pkg/foobar.org/notimported/notimported.cue --
package notimported
Foo :: {
x: int
}
a: Foo
-- cue.mod/gen/foobar.org/imported/imported.cue --
package imported
Bar :: {
x: int
}
-- bar/bar.cue --
package bar
import (
"acme.com/foo"
"foobar.org/imported"
)
A :: foo.Def & {
a: >10
B :: { c: int }
}
b: A & { a: 11 }
c: imported.Bar & { a: 11 }
d: A.B.c
e: [...A.B.c]
-- foo/foo.cue --
package foo
Def :: {
a: int
b: string
}
a: Def
c: [Def.b]: int
-- foo/foo_test.cue --
package foo
A :: int
-- expect/foo/foo_test_cue --
package foo
#A: int
-- foo/foo_tool.cue --
package foo
B :: int
-- expect/foo/foo_tool_cue --
package foo
#B: int
-- expect/bar/bar_cue --
package bar
import (
"acme.com/foo"
"foobar.org/imported"
)
#A: foo.#Def & {
a: >10
#B: {c: int}
}
b: #A & {a: 11}
c: imported.#Bar & {a: 11}
d: #A.#B.c
e: [...#A.#B.c]
-- expect/foo/foo_cue --
package foo
#Def: {
a: int
b: string
}
a: #Def
c: [#Def.b]: int
-- expect/cue.mod/pkg/foobar.org/notimported/notimported.cue --
package notimported
#Foo: {
x: int
}
a: #Foo
-- expect/cue.mod/gen/foobar.org/imported/imported.cue --
package imported
#Bar: {
x: int
}