github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/encoding/yaml/testdata/gen.txtar (about) 1 # TODO(fmt): wild attempt to align fields of builtin struct arguments: cuelang.org/issue/1546 2 3 # generated from the original tests. 4 # Henceforth it may be nicer to group tests into separate files. 5 -- in.cue -- 6 import "encoding/yaml" 7 8 t1: yaml.Validate("a: 2\n---\na: 4", {a: <3}) 9 t2: yaml.Validate("a: 2\n---\na: 4", {a: <5}) 10 t3: yaml.Validate("a: 2\n", {a: <5, b: int}) 11 t4: yaml.ValidatePartial("a: 2\n---\na: 4", {a: <3}) 12 t5: yaml.ValidatePartial("a: 2\n---\na: 4", {a: <5}) 13 t6: yaml.ValidatePartial("a: 2\n", {a: <5, b: int}) 14 t7: yaml.MarshalStream([{a: 1}, {b: 2}]) 15 t8: yaml.Marshal({b: int | *2}) 16 t9: yaml.MarshalStream([{a: 1}, {b: int | *2}]) 17 18 unmarshalStream: { 19 t1: yaml.UnmarshalStream("a: 1\n---\nb: 2") 20 t1: yaml.UnmarshalStream('a: 1\n---\nb: 2') 21 empty: yaml.UnmarshalStream('') 22 empty: yaml.UnmarshalStream("") 23 nums: yaml.UnmarshalStream('1\n---\n2') 24 nums: yaml.UnmarshalStream("1\n---\n2") 25 null1: yaml.UnmarshalStream('1\n---\n---\n2') 26 null1: yaml.UnmarshalStream("1\n---\n---\n2") 27 null2: yaml.UnmarshalStream('1\n---\n---\n2') 28 null2: yaml.UnmarshalStream("1\n---\n---\n2") 29 } 30 -- out/yaml -- 31 Errors: 32 a: error in call to encoding/yaml.Validate: invalid value 4 (out of bound <3): 33 ./in.cue:3:5 34 ./in.cue:3:49 35 yaml.Validate:3:5 36 b: error in call to encoding/yaml.Validate: incomplete value int: 37 ./in.cue:5:5 38 ./in.cue:5:56 39 a: error in call to encoding/yaml.ValidatePartial: invalid value 4 (out of bound <3): 40 ./in.cue:6:5 41 ./in.cue:6:49 42 yaml.ValidatePartial:3:5 43 44 Result: 45 t1: _|_ // error in call to encoding/yaml.Validate: a: invalid value 4 (out of bound <3) 46 t2: true 47 t3: _|_ // error in call to encoding/yaml.Validate: b: incomplete value int 48 t4: _|_ // error in call to encoding/yaml.ValidatePartial: a: invalid value 4 (out of bound <3) 49 t5: true 50 t6: true 51 t7: """ 52 a: 1 53 --- 54 b: 2 55 56 """ 57 t8: """ 58 b: 2 59 60 """ 61 t9: """ 62 a: 1 63 --- 64 b: 2 65 66 """ 67 unmarshalStream: { 68 t1: [{ 69 a: 1 70 }, { 71 b: 2 72 }] 73 empty: [] 74 nums: [1, 2] 75 null1: [1, null, 2] 76 null2: [1, null, 2] 77 } 78