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 }