These test both graph shape consistency and single value outputs. Eventually we want to make the graph shape tests more precise, and also verify specific outputs how it used to be. For now, this is okay. Co-authored-by: Samuel Gélineau <gelisam@gmail.com>
31 lines
547 B
Plaintext
31 lines
547 B
Plaintext
-- main.mcl --
|
|
import "fmt"
|
|
|
|
# these two resources are identical to each other, so we should allow it
|
|
file "/tmp/foo" {
|
|
content => "hello world",
|
|
}
|
|
file "/tmp/foo" {
|
|
content => fmt.printf("hello world"),
|
|
}
|
|
|
|
# these two resources are compatible with each other, so we should allow it
|
|
pkg "cowsay" {
|
|
state => "installed",
|
|
}
|
|
pkg "cowsay" {
|
|
state => "newest",
|
|
}
|
|
-- OUTPUT --
|
|
Edge: FuncValue -> call # fn
|
|
Vertex: FuncValue
|
|
Vertex: call
|
|
Vertex: const
|
|
Vertex: const
|
|
Vertex: const
|
|
Vertex: const
|
|
Vertex: const
|
|
Vertex: const
|
|
Vertex: const
|
|
Vertex: const
|