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  }