github.com/solo-io/cue@v0.4.7/cue/testdata/fulleval/010_field_comprehensions_with_multiple_keys.txtar (about) 1 # DO NOT EDIT; generated by go run testdata/gen.go 2 # 3 #name: field comprehensions with multiple keys 4 #evalFull 5 -- in.cue -- 6 7 for x in [ 8 {a: "A", b: "B"}, 9 {a: "C", b: "D"}, 10 {a: "E", b: "F"}, 11 ] { 12 a: "\(x.a)": b: "\(x.b)": x 13 } 14 15 for x in [ 16 {a: "A", b: "B"}, 17 {a: "C", b: "D"}, 18 {a: "E", b: "F"}, 19 ] { 20 "\(x.a)": "\(x.b)": x 21 } 22 -- out/def -- 23 E: { 24 F: x 25 } 26 a: { 27 E: { 28 b: { 29 F: x 30 } 31 } 32 A: { 33 b: { 34 B: x 35 } 36 } 37 C: { 38 b: { 39 D: x 40 } 41 } 42 } 43 A: { 44 B: x 45 } 46 C: { 47 D: x 48 } 49 -- out/export -- 50 E: { 51 F: { 52 a: "E" 53 b: "F" 54 } 55 } 56 a: { 57 E: { 58 b: { 59 F: { 60 a: "E" 61 b: "F" 62 } 63 } 64 } 65 A: { 66 b: { 67 B: { 68 a: "A" 69 b: "B" 70 } 71 } 72 } 73 C: { 74 b: { 75 D: { 76 a: "C" 77 b: "D" 78 } 79 } 80 } 81 } 82 A: { 83 B: { 84 a: "A" 85 b: "B" 86 } 87 } 88 C: { 89 D: { 90 a: "C" 91 b: "D" 92 } 93 } 94 -- out/yaml -- 95 E: 96 F: 97 a: E 98 b: F 99 a: 100 E: 101 b: 102 F: 103 a: E 104 b: F 105 A: 106 b: 107 B: 108 a: A 109 b: B 110 C: 111 b: 112 D: 113 a: C 114 b: D 115 A: 116 B: 117 a: A 118 b: B 119 C: 120 D: 121 a: C 122 b: D 123 -- out/json -- 124 {"E":{"F":{"a":"E","b":"F"}},"a":{"E":{"b":{"F":{"a":"E","b":"F"}}},"A":{"b":{"B":{"a":"A","b":"B"}}},"C":{"b":{"D":{"a":"C","b":"D"}}}},"A":{"B":{"a":"A","b":"B"}},"C":{"D":{"a":"C","b":"D"}}} 125 -- out/legacy-debug -- 126 <0>{E: <1>{F: <2>{a: "E", b: "F"}}, a: <3>{E: <4>{b: <5>{F: <6>{a: "E", b: "F"}}}, A: <7>{b: <8>{B: <9>{a: "A", b: "B"}}}, C: <10>{b: <11>{D: <12>{a: "C", b: "D"}}}}, A: <13>{B: <14>{a: "A", b: "B"}}, C: <15>{D: <16>{a: "C", b: "D"}}} 127 -- out/compile -- 128 --- in.cue 129 { 130 for _, x in [ 131 { 132 a: "A" 133 b: "B" 134 }, 135 { 136 a: "C" 137 b: "D" 138 }, 139 { 140 a: "E" 141 b: "F" 142 }, 143 ] { 144 a: { 145 "\(〈2;x〉.a)": { 146 b: { 147 "\(〈4;x〉.b)": 〈4;x〉 148 } 149 } 150 } 151 } 152 for _, x in [ 153 { 154 a: "A" 155 b: "B" 156 }, 157 { 158 a: "C" 159 b: "D" 160 }, 161 { 162 a: "E" 163 b: "F" 164 }, 165 ] { 166 "\(〈1;x〉.a)": { 167 "\(〈2;x〉.b)": 〈2;x〉 168 } 169 } 170 } 171 -- out/eval -- 172 (struct){ 173 a: (struct){ 174 A: (struct){ 175 b: (struct){ 176 B: (struct){ 177 a: (string){ "A" } 178 b: (string){ "B" } 179 } 180 } 181 } 182 C: (struct){ 183 b: (struct){ 184 D: (struct){ 185 a: (string){ "C" } 186 b: (string){ "D" } 187 } 188 } 189 } 190 E: (struct){ 191 b: (struct){ 192 F: (struct){ 193 a: (string){ "E" } 194 b: (string){ "F" } 195 } 196 } 197 } 198 } 199 A: (struct){ 200 B: (struct){ 201 a: (string){ "A" } 202 b: (string){ "B" } 203 } 204 } 205 C: (struct){ 206 D: (struct){ 207 a: (string){ "C" } 208 b: (string){ "D" } 209 } 210 } 211 E: (struct){ 212 F: (struct){ 213 a: (string){ "E" } 214 b: (string){ "F" } 215 } 216 } 217 }