blob: 0bf809d84c6cc69a9b1dc3e81b835064ce6ca6f0 [file] [log] [blame]
! cue vet schema.cue data.yaml
cmp stderr expect-stderr
-- schema.cue --
Language :: {
tag: string
name: =~"^\\p{Lu}" // Must start with an uppercase letter.
}
languages: [...Language]
-- data.yaml --
languages:
- tag: en
name: English
- tag: nl
name: dutch
- tag: no
name: Norwegian
-- expect-stderr --
languages.2.tag: conflicting values string and false (mismatched types string and bool):
./data.yaml:6:11
./schema.cue:2:8
languages.1.name: invalid value "dutch" (does not match =~"^\\p{Lu}"):
./schema.cue:3:8
./data.yaml:5:12