blob: 45da3b75396eb0b4184bcff93b4de54ca7f3dc1b [file] [log] [blame]
# DO NOT EDIT; generated by go run testdata/gen.go
#
#name: builtins
#evalPartial
-- in.cue --
a1: {
a: and([b, c])
b: =~"oo"
c: =~"fo"
}
a2: a1 & {a: "foo"}
a3: a1 & {a: "bar"}
o1: {
a: or([b, c])
b: string
c: "bar"
}
o2: o1 & {a: "foo"}
o3: o1 & {a: "foo", b: "baz"}
-- out/def --
a1: {
a: =~"oo" & =~"fo"
b: =~"oo"
c: =~"fo"
}
a2: a1 & {
a: "foo"
}
a3: a1 & {
a: "bar"
}
o1: {
a: string
b: string
c: "bar"
}
o2: o1 & {
a: "foo"
}
o3: o1 & {
a: "foo"
b: "baz"
}
-- out/legacy-debug --
<0>{a1: <1>{a: (=~"oo" & =~"fo"), b: =~"oo", c: =~"fo"}, a2: <2>{a: "foo", b: =~"oo", c: =~"fo"}, a3: <3>{a: _|_((=~"oo" & "bar"):invalid value "bar" (does not match =~"oo")), b: =~"oo", c: =~"fo"}, o1: <4>{a: string, b: string, c: "bar"}, o2: <5>{a: "foo", b: string, c: "bar"}, o3: <6>{a: _|_(("baz" & "foo"):empty disjunction: conflicting values "baz" and "foo";("bar" & "foo"):empty disjunction: conflicting values "bar" and "foo"), b: "baz", c: "bar"}}