cuelang.org/go@v0.10.1/internal/core/export/testdata/main/issue1849.txtar (about) 1 #path: a.item 2 3 -- in.cue -- 4 import "encoding/yaml" 5 6 a: { 7 for key, value in { test: _ } { 8 ("item"): foo: key 9 } 10 item: {} 11 } 12 13 encodeA: yaml.Marshal(a.item) 14 15 b: { 16 for key, value in { test: _ } { 17 [string]: "": key 18 } 19 item: {} 20 } 21 22 encodeB: yaml.Marshal(b.item) 23 24 -- out/definition -- 25 import "encoding/yaml" 26 27 a: { 28 for key, value in { 29 test: _ 30 } { 31 "item": { 32 foo: key 33 } 34 } 35 item: {} 36 } 37 encodeA: yaml.Marshal(a.item) 38 b: { 39 for key, value in { 40 test: _ 41 } { 42 [string]: { 43 "": key 44 } 45 } 46 item: {} 47 } 48 encodeB: yaml.Marshal(b.item) 49 -- out/doc -- 50 [] 51 [a] 52 [a item] 53 [a item foo] 54 [encodeA] 55 [b] 56 [b item] 57 [b item ""] 58 [encodeB] 59 -- out/value -- 60 == Simplified 61 { 62 a: { 63 item: { 64 foo: "test" 65 } 66 } 67 encodeA: """ 68 foo: test 69 70 """ 71 b: { 72 item: { 73 "": "test" 74 } 75 } 76 encodeB: """ 77 "": test 78 79 """ 80 } 81 == Raw 82 { 83 a: { 84 item: { 85 foo: "test" 86 } 87 } 88 encodeA: """ 89 foo: test 90 91 """ 92 b: { 93 item: { 94 "": "test" 95 } 96 } 97 encodeB: """ 98 "": test 99 100 """ 101 } 102 == Final 103 { 104 a: { 105 item: { 106 foo: "test" 107 } 108 } 109 encodeA: """ 110 foo: test 111 112 """ 113 b: { 114 item: { 115 "": "test" 116 } 117 } 118 encodeB: """ 119 "": test 120 121 """ 122 } 123 == All 124 { 125 a: { 126 item: { 127 foo: "test" 128 } 129 } 130 encodeA: """ 131 foo: test 132 133 """ 134 b: { 135 item: { 136 "": "test" 137 } 138 } 139 encodeB: """ 140 "": test 141 142 """ 143 } 144 == Eval 145 { 146 a: { 147 item: { 148 foo: "test" 149 } 150 } 151 encodeA: """ 152 foo: test 153 154 """ 155 b: { 156 item: { 157 "": "test" 158 } 159 } 160 encodeB: """ 161 "": test 162 163 """ 164 }