| # DO NOT EDIT; generated by go run testdata/gen.go |
| # |
| #name: resolved self-reference cycles |
| #evalPartial |
| -- in.cue -- |
| a: b - 100 |
| b: a + 100 |
| b: 200 |
| |
| c: [c[1], a] |
| |
| s1: s2 & {a: 1} |
| s2: s3 & {b: 2} |
| s3: s1 & {c: 3} |
| -- out/def -- |
| a: 100 |
| b: 200 |
| c: [100, 100] |
| s1: s2 & { |
| a: 1 |
| } |
| s2: s3 & { |
| b: 2 |
| } |
| s3: s1 & { |
| c: 3 |
| } |
| -- out/export -- |
| a: 100 |
| b: 200 |
| c: [100, 100] |
| s1: { |
| a: 1 |
| b: 2 |
| c: 3 |
| } |
| s2: { |
| a: 1 |
| b: 2 |
| c: 3 |
| } |
| s3: { |
| a: 1 |
| b: 2 |
| c: 3 |
| } |
| -- out/yaml -- |
| a: 100 |
| b: 200 |
| c: |
| - 100 |
| - 100 |
| s1: |
| a: 1 |
| b: 2 |
| c: 3 |
| s2: |
| a: 1 |
| b: 2 |
| c: 3 |
| s3: |
| a: 1 |
| b: 2 |
| c: 3 |
| -- out/json -- |
| {"a":100,"b":200,"c":[100,100],"s1":{"a":1,"b":2,"c":3},"s2":{"a":1,"b":2,"c":3},"s3":{"a":1,"b":2,"c":3}} |
| -- out/legacy-debug -- |
| <0>{a: 100, b: 200, c: [100,100], s1: <1>{a: 1, b: 2, c: 3}, s2: <2>{a: 1, b: 2, c: 3}, s3: <3>{a: 1, b: 2, c: 3}} |