cuelang.org/go@v0.10.1/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 31 unmarshalTrailingInput: { 32 valid: yaml.Unmarshal("1\n---\n2") 33 invalid: yaml.Unmarshal("1\n---\n}invalid yaml") 34 } 35 -- out/yaml -- 36 Errors: 37 t1: error in call to encoding/yaml.Validate: invalid value 4 (out of bound <3): 38 ./in.cue:3:5 39 ./in.cue:3:49 40 yaml.Validate:3:4 41 t3: error in call to encoding/yaml.Validate: incomplete value int: 42 ./in.cue:5:5 43 ./in.cue:5:56 44 t4: error in call to encoding/yaml.ValidatePartial: invalid value 4 (out of bound <3): 45 ./in.cue:6:5 46 ./in.cue:6:49 47 yaml.ValidatePartial:3:4 48 unmarshalTrailingInput.valid: error in call to encoding/yaml.Unmarshal: 3:1: expected a single YAML document: 49 ./in.cue:27:11 50 unmarshalTrailingInput.invalid: error in call to encoding/yaml.Unmarshal: expected a single YAML document: :2: did not find expected node content: 51 ./in.cue:28:11 52 53 Result: 54 t1: _|_ // t1: error in call to encoding/yaml.Validate: a: invalid value 4 (out of bound <3) 55 t2: true 56 t3: _|_ // t3: error in call to encoding/yaml.Validate: b: incomplete value int 57 t4: _|_ // t4: error in call to encoding/yaml.ValidatePartial: a: invalid value 4 (out of bound <3) 58 t5: true 59 t6: true 60 t7: """ 61 a: 1 62 --- 63 b: 2 64 65 """ 66 t8: """ 67 b: 2 68 69 """ 70 t9: """ 71 a: 1 72 --- 73 b: 2 74 75 """ 76 unmarshalStream: { 77 t1: [{ 78 a: 1 79 }, { 80 b: 2 81 }] 82 empty: [null] 83 nums: [1, 2] 84 null1: [1, null, 2] 85 null2: [1, null, 2] 86 } 87 unmarshalTrailingInput: { 88 valid: _|_ // unmarshalTrailingInput.valid: error in call to encoding/yaml.Unmarshal: 3:1: expected a single YAML document 89 invalid: _|_ // unmarshalTrailingInput.invalid: error in call to encoding/yaml.Unmarshal: expected a single YAML document: :2: did not find expected node content 90 }