cuelang.org/go@v0.13.0/tools/trim/testdata/17.txtar (about)

     1  Variant of 9, but with more complex field expressions. As before, we
     2  must ignore the conjuncts from the pattern when simplifying the
     3  fields, so that we don't accidentally remove the entire field.
     4  
     5  -- a.cue --
     6  d: {
     7  	jack:    {age: 5, age: 5}
     8  	gill:    {age: 5}
     9  	hilbert: {age: 5} & {age: 5}
    10  	[string]: {age: 5}
    11  }
    12  -- out/trim-v3 --
    13  == a.cue
    14  d: {
    15  	jack:    _
    16  	gill:    _
    17  	hilbert: _ & _
    18  	[string]: {age: 5}
    19  }
    20  -- diff/-out/trim-v3<==>+out/trim --
    21  diff old new
    22  --- old
    23  +++ new
    24  @@ -1,7 +1,7 @@
    25   == a.cue
    26   d: {
    27  -	jack: {}
    28  -	gill: {}
    29  -	hilbert: {} & {}
    30  +	jack:    _
    31  +	gill:    _
    32  +	hilbert: _ & _
    33   	[string]: {age: 5}
    34   }
    35  -- out/trim-v3-noshare --
    36  == a.cue
    37  d: {
    38  	jack:    _
    39  	gill:    _
    40  	hilbert: _ & _
    41  	[string]: {age: 5}
    42  }
    43  -- diff/-out/trim-v3-noshare<==>+out/trim --
    44  diff old new
    45  --- old
    46  +++ new
    47  @@ -1,7 +1,7 @@
    48   == a.cue
    49   d: {
    50  -	jack: {}
    51  -	gill: {}
    52  -	hilbert: {} & {}
    53  +	jack:    _
    54  +	gill:    _
    55  +	hilbert: _ & _
    56   	[string]: {age: 5}
    57   }
    58  -- out/trim --
    59  == a.cue
    60  d: {
    61  	jack: {}
    62  	gill: {}
    63  	hilbert: {} & {}
    64  	[string]: {age: 5}
    65  }