this repo has no description
at master 79 lines 2.2 kB view raw
1# generated from the original tests. 2# Henceforth it may be nicer to group tests into separate files. 3-- in.cue -- 4import "struct" 5 6t1: struct.MinFields(0) & "" 7t2: struct.MinFields(0) & {a: 1} 8t3: struct.MinFields(2) & {a: 1} 9t4: struct.MaxFields(0) & {a: 1} 10t5: struct.MaxFields(2) & {a: 1} 11-- out/structs-v3 -- 12Errors: 13t1: conflicting values "" and struct.MinFields(0) (mismatched types string and struct): 14 ./in.cue:3:5 15 ./in.cue:3:27 16t4: 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 20Result: 21import "struct" 22 23t1: _|_ // t1: conflicting values "" and struct.MinFields(0) (mismatched types string and struct) 24t2: { 25 a: 1 26} 27t3: struct.MinFields(2) & { 28 a: 1 29} 30t4: _|_ // t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0) 31t5: { 32 a: 1 33} 34-- diff/-out/structs-v3<==>+out/structs -- 35diff 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 -- 55Benign differences in error message due to different order of 56evaluation. 57-- out/structs -- 58Errors: 59t1: conflicting values struct.MinFields(0) and "" (mismatched types struct and string): 60 ./in.cue:3:5 61 ./in.cue:3:27 62t4: 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 66Result: 67import "struct" 68 69t1: _|_ // t1: conflicting values struct.MinFields(0) and "" (mismatched types struct and string) 70t2: { 71 a: 1 72} 73t3: struct.MinFields(2) & { 74 a: 1 75} 76t4: _|_ // t4: invalid value {a:1} (does not satisfy struct.MaxFields(0)): len(fields) > MaxFields(0) (1 > 0) 77t5: { 78 a: 1 79}