...

Text file src/cuelang.org/go/cue/testdata/resolve/033_top-level_definition_with_struct_and_disjunction.txtar

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

     1# DO NOT EDIT; generated by go run testdata/gen.go
     2#
     3#name: top-level definition with struct and disjunction
     4#evalPartial
     5-- in.cue --
     6#def: {
     7	Type: string
     8	Text: string
     9	Size: int
    10}
    11
    12#def: {
    13	Type: "B"
    14	Size: 0
    15} | {
    16	Type: "A"
    17	Size: 1
    18}
    19-- out/def --
    20#def: {
    21	Size: 0
    22	Type: "B"
    23	Text: string
    24} | {
    25	Size: 1
    26	Type: "A"
    27	Text: string
    28}
    29-- out/export --
    30
    31-- out/yaml --
    32{}
    33-- out/json --
    34{}
    35-- out/legacy-debug --
    36<0>{#def: (<1>C{Size: (0 & int), Type: ("B" & string), Text: string} | <2>C{Size: (1 & int), Type: ("A" & string), Text: string})}
    37-- out/compile --
    38--- in.cue
    39{
    40  #def: {
    41    Type: string
    42    Text: string
    43    Size: int
    44  }
    45  #def: ({
    46    Type: "B"
    47    Size: 0
    48  }|{
    49    Type: "A"
    50    Size: 1
    51  })
    52}
    53-- out/eval/stats --
    54Leaks:  0
    55Freed:  10
    56Reused: 5
    57Allocs: 5
    58Retain: 0
    59
    60Unifications: 8
    61Conjuncts:    15
    62Disjuncts:    10
    63-- out/eval --
    64(struct){
    65  #def: (#struct){ |((#struct){
    66      Type: (string){ "B" }
    67      Text: (string){ string }
    68      Size: (int){ 0 }
    69    }, (#struct){
    70      Type: (string){ "A" }
    71      Text: (string){ string }
    72      Size: (int){ 1 }
    73    }) }
    74}

View as plain text