github.com/solo-io/cue@v0.4.7/cue/testdata/fulleval/008_nested_templates_in_one_field.txtar (about)

     1  # DO NOT EDIT; generated by go run testdata/gen.go
     2  #
     3  #name: nested templates in one field
     4  #evalFull
     5  -- in.cue --
     6  a: [A=string]: b: [B=string]: {
     7  	name: A
     8  	kind: B
     9  }
    10  a: "A": b: "B": _
    11  a: "C": b: "D": _
    12  a: "EE": b: "FF": {c: "bar"}
    13  -- out/def --
    14  a: {
    15  	{[A=string]: {
    16  		b: {
    17  			[B=string]: {
    18  				name: A, kind: B
    19  			}
    20  		}
    21  	}}
    22  	A: {
    23  		b: {
    24  			{[B=string]: {
    25  				name: "A", kind: B
    26  			}}
    27  			B: {
    28  				name: "A"
    29  				kind: "B"
    30  			}
    31  		}
    32  	}
    33  	C: {
    34  		b: {
    35  			{[B=string]: {
    36  				name: "C", kind: B
    37  			}}
    38  			D: {
    39  				name: "C"
    40  				kind: "D"
    41  			}
    42  		}
    43  	}
    44  	EE: {
    45  		b: {
    46  			{[B=string]: {
    47  				name: "EE", kind: B
    48  			}}
    49  			FF: {
    50  				name: "EE"
    51  				kind: "FF"
    52  				c:    "bar"
    53  			}
    54  		}
    55  	}
    56  }
    57  -- out/export --
    58  a: {
    59  	A: {
    60  		b: {
    61  			B: {
    62  				name: "A"
    63  				kind: "B"
    64  			}
    65  		}
    66  	}
    67  	C: {
    68  		b: {
    69  			D: {
    70  				name: "C"
    71  				kind: "D"
    72  			}
    73  		}
    74  	}
    75  	EE: {
    76  		b: {
    77  			FF: {
    78  				name: "EE"
    79  				kind: "FF"
    80  				c:    "bar"
    81  			}
    82  		}
    83  	}
    84  }
    85  -- out/yaml --
    86  a:
    87    A:
    88      b:
    89        B:
    90          name: A
    91          kind: B
    92    C:
    93      b:
    94        D:
    95          name: C
    96          kind: D
    97    EE:
    98      b:
    99        FF:
   100          name: EE
   101          kind: FF
   102          c: bar
   103  -- out/json --
   104  {"a":{"A":{"b":{"B":{"name":"A","kind":"B"}}},"C":{"b":{"D":{"name":"C","kind":"D"}}},"EE":{"b":{"FF":{"name":"EE","kind":"FF","c":"bar"}}}}}
   105  -- out/legacy-debug --
   106  <0>{a: <1>{[]: <2>(A: string)-><3>{b: <4>{[]: <5>(B: string)-><6>{name: <2>.A, kind: <5>.B}, }}, A: <7>{b: <8>{[]: <9>(B: string)-><10>{name: <11>.A, kind: <9>.B}, B: <12>{name: "A", kind: "B"}}}, C: <13>{b: <14>{[]: <15>(B: string)-><16>{name: <17>.A, kind: <15>.B}, D: <18>{name: "C", kind: "D"}}}, EE: <19>{b: <20>{[]: <21>(B: string)-><22>{name: <23>.A, kind: <21>.B}, FF: <24>{name: "EE", kind: "FF", c: "bar"}}}}}
   107  -- out/compile --
   108  --- in.cue
   109  {
   110    a: {
   111      [string]: {
   112        b: {
   113          [string]: {
   114            name: 〈3;-〉
   115            kind: 〈1;-〉
   116          }
   117        }
   118      }
   119    }
   120    a: {
   121      A: {
   122        b: {
   123          B: _
   124        }
   125      }
   126    }
   127    a: {
   128      C: {
   129        b: {
   130          D: _
   131        }
   132      }
   133    }
   134    a: {
   135      EE: {
   136        b: {
   137          FF: {
   138            c: "bar"
   139          }
   140        }
   141      }
   142    }
   143  }
   144  -- out/eval --
   145  (struct){
   146    a: (struct){
   147      A: (struct){
   148        b: (struct){
   149          B: (struct){
   150            name: (string){ "A" }
   151            kind: (string){ "B" }
   152          }
   153        }
   154      }
   155      C: (struct){
   156        b: (struct){
   157          D: (struct){
   158            name: (string){ "C" }
   159            kind: (string){ "D" }
   160          }
   161        }
   162      }
   163      EE: (struct){
   164        b: (struct){
   165          FF: (struct){
   166            c: (string){ "bar" }
   167            name: (string){ "EE" }
   168            kind: (string){ "FF" }
   169          }
   170        }
   171      }
   172    }
   173  }