...

Text file src/cuelang.org/go/cue/testdata/fulleval/004_field_comprehension.txtar

Documentation: cuelang.org/go/cue/testdata/fulleval

     1# DO NOT EDIT; generated by go run testdata/gen.go
     2#
     3#name: field comprehension
     4#evalFull
     5-- in.cue --
     6a: {
     7	for k, v in b
     8	if k < "d"
     9	if v > b.a {
    10		"\(k)": v
    11	}
    12}
    13b: {
    14	a: 1
    15	b: 2
    16	c: 3
    17	d: 4
    18}
    19c: {
    20	for k, v in b
    21	if k < "d"
    22	if v > b.a {
    23		"\(k)": v
    24	}
    25}
    26-- out/def --
    27a: {
    28	b: 2
    29	c: 3
    30}
    31b: {
    32	a: 1
    33	b: 2
    34	c: 3
    35	d: 4
    36}
    37c: {
    38	b: 2
    39	c: 3
    40}
    41-- out/export --
    42a: {
    43	b: 2
    44	c: 3
    45}
    46b: {
    47	a: 1
    48	b: 2
    49	c: 3
    50	d: 4
    51}
    52c: {
    53	b: 2
    54	c: 3
    55}
    56-- out/yaml --
    57a:
    58  b: 2
    59  c: 3
    60b:
    61  a: 1
    62  b: 2
    63  c: 3
    64  d: 4
    65c:
    66  b: 2
    67  c: 3
    68-- out/json --
    69{"a":{"b":2,"c":3},"b":{"a":1,"b":2,"c":3,"d":4},"c":{"b":2,"c":3}}
    70-- out/legacy-debug --
    71<0>{a: <1>{b: 2, c: 3}, b: <2>{a: 1, b: 2, c: 3, d: 4}, c: <3>{b: 2, c: 3}}
    72-- out/compile --
    73--- in.cue
    74{
    75  a: {
    76    for k, v in 〈1;b〉 if (〈0;k〉 < "d") if (〈0;v〉 > 〈2;b〉.a) {
    77      "\(〈1;k〉)": 〈1;v〉
    78    }
    79  }
    80  b: {
    81    a: 1
    82    b: 2
    83    c: 3
    84    d: 4
    85  }
    86  c: {
    87    for k, v in 〈1;b〉 if (〈0;k〉 < "d") if (〈0;v〉 > 〈2;b〉.a) {
    88      "\(〈1;k〉)": 〈1;v〉
    89    }
    90  }
    91}
    92-- out/eval/stats --
    93Leaks:  0
    94Freed:  12
    95Reused: 5
    96Allocs: 7
    97Retain: 12
    98
    99Unifications: 12
   100Conjuncts:    17
   101Disjuncts:    16
   102-- out/eval --
   103(struct){
   104  a: (struct){
   105    b: (int){ 2 }
   106    c: (int){ 3 }
   107  }
   108  b: (struct){
   109    a: (int){ 1 }
   110    b: (int){ 2 }
   111    c: (int){ 3 }
   112    d: (int){ 4 }
   113  }
   114  c: (struct){
   115    b: (int){ 2 }
   116    c: (int){ 3 }
   117  }
   118}

View as plain text