github.com/solo-io/cue@v0.4.7/cue/testdata/fulleval/043_optional_expanded_before_lookup.txtar (about) 1 # DO NOT EDIT; generated by go run testdata/gen.go 2 # 3 #name: optional expanded before lookup 4 #evalFull 5 -- in.cue -- 6 test: [ID=_]: { 7 name: ID 8 } 9 10 test: A: { 11 field1: "1" 12 field2: "2" 13 } 14 15 B: test.A & {} 16 -- out/def -- 17 test: { 18 {[ID=string]: { 19 name: ID 20 }} 21 A: { 22 name: "A" 23 field1: "1" 24 field2: "2" 25 } 26 } 27 B: test.A & {} 28 -- out/export -- 29 test: { 30 A: { 31 name: "A" 32 field1: "1" 33 field2: "2" 34 } 35 } 36 B: { 37 name: "A" 38 field1: "1" 39 field2: "2" 40 } 41 -- out/yaml -- 42 test: 43 A: 44 name: A 45 field1: "1" 46 field2: "2" 47 B: 48 name: A 49 field1: "1" 50 field2: "2" 51 -- out/json -- 52 {"test":{"A":{"name":"A","field1":"1","field2":"2"}},"B":{"name":"A","field1":"1","field2":"2"}} 53 -- out/legacy-debug -- 54 <0>{test: <1>{[]: <2>(ID: string)-><3>{name: <2>.ID}, A: <4>{name: "A", field1: "1", field2: "2"}}, B: <5>{name: "A", field1: "1", field2: "2"}} 55 -- out/compile -- 56 --- in.cue 57 { 58 test: { 59 [_]: { 60 name: 〈1;-〉 61 } 62 } 63 test: { 64 A: { 65 field1: "1" 66 field2: "2" 67 } 68 } 69 B: (〈0;test〉.A & {}) 70 } 71 -- out/eval -- 72 (struct){ 73 test: (struct){ 74 A: (struct){ 75 field1: (string){ "1" } 76 field2: (string){ "2" } 77 name: (string){ "A" } 78 } 79 } 80 B: (struct){ 81 field1: (string){ "1" } 82 field2: (string){ "2" } 83 name: (string){ "A" } 84 } 85 }