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