cuelang.org/go@v0.10.1/pkg/struct/testdata/gen.txtar (about)

     1  # generated from the original tests.
     2  # Henceforth it may be nicer to group tests into separate files.
     3  -- in.cue --
     4  import "struct"
     5  
     6  t1: struct.MinFields(0) & ""
     7  t2: struct.MinFields(0) & {a: 1}
     8  t3: struct.MinFields(2) & {a: 1}
     9  t4: struct.MaxFields(0) & {a: 1}
    10  t5: struct.MaxFields(2) & {a: 1}
    11  -- out/structs-v3 --
    12  Errors:
    13  t1: conflicting values "" and struct.MinFields(0) (mismatched types string and struct):
    14      ./in.cue:3:5
    15      ./in.cue:3:27
    16  t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0):
    17      ./in.cue:6:5
    18      ./in.cue:6:22
    19  
    20  Result:
    21  import "struct"
    22  
    23  t1: _|_ // t1: conflicting values "" and struct.MinFields(0) (mismatched types string and struct)
    24  t2: {
    25  	a: 1
    26  }
    27  t3: struct.MinFields(2) & {
    28  	a: 1
    29  }
    30  t4: _|_ // t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0)
    31  t5: {
    32  	a: 1
    33  }
    34  -- diff/-out/structs-v3<==>+out/structs --
    35  diff old new
    36  --- old
    37  +++ new
    38  @@ -1,5 +1,5 @@
    39   Errors:
    40  -t1: conflicting values struct.MinFields(0) and "" (mismatched types struct and string):
    41  +t1: conflicting values "" and struct.MinFields(0) (mismatched types string and struct):
    42       ./in.cue:3:5
    43       ./in.cue:3:27
    44   t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0):
    45  @@ -9,7 +9,7 @@
    46   Result:
    47   import "struct"
    48   
    49  -t1: _|_ // t1: conflicting values struct.MinFields(0) and "" (mismatched types struct and string)
    50  +t1: _|_ // t1: conflicting values "" and struct.MinFields(0) (mismatched types string and struct)
    51   t2: {
    52   	a: 1
    53   }
    54  -- diff/explanation --
    55  Benign differences in error message due to different order of
    56  evaluation.
    57  -- out/structs --
    58  Errors:
    59  t1: conflicting values struct.MinFields(0) and "" (mismatched types struct and string):
    60      ./in.cue:3:5
    61      ./in.cue:3:27
    62  t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0):
    63      ./in.cue:6:5
    64      ./in.cue:6:22
    65  
    66  Result:
    67  import "struct"
    68  
    69  t1: _|_ // t1: conflicting values struct.MinFields(0) and "" (mismatched types struct and string)
    70  t2: {
    71  	a: 1
    72  }
    73  t3: struct.MinFields(2) & {
    74  	a: 1
    75  }
    76  t4: _|_ // t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0)
    77  t5: {
    78  	a: 1
    79  }