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  }