...

Text file src/cuelang.org/go/cue/testdata/eval/issue500.txtar

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

     1-- in.cue --
     2package x
     3
     4import "strings"
     5
     6a: strings.Join(strings.Split("test", "")[1:], "")
     7
     8b: strings.Join(["t", "e", "s", "t"][1:], "")
     9
    10c: ["t", "e", "s", "t"][1:]
    11d: strings.Join(c, "")
    12
    13e: strings.Join(["a"]+["b"], "")
    14
    15f: ["a"] + ["b"]
    16g: strings.Join(f, "")
    17
    18h: strings.Join(3*["a"], "")
    19
    20i: 3 * ["b"]
    21j: strings.Join(i, "")
    22-- out/eval/stats --
    23Leaks:  16
    24Freed:  34
    25Reused: 31
    26Allocs: 19
    27Retain: 22
    28
    29Unifications: 50
    30Conjuncts:    66
    31Disjuncts:    46
    32-- out/eval --
    33(struct){
    34  a: (string){ "est" }
    35  b: (string){ "est" }
    36  c: (#list){
    37    0: (string){ "e" }
    38    1: (string){ "s" }
    39    2: (string){ "t" }
    40  }
    41  d: (string){ "est" }
    42  e: (string){ "ab" }
    43  f: (#list){
    44    0: (string){ "a" }
    45    1: (string){ "b" }
    46  }
    47  g: (string){ "ab" }
    48  h: (string){ "aaa" }
    49  i: (#list){
    50    0: (string){ "b" }
    51    1: (string){ "b" }
    52    2: (string){ "b" }
    53  }
    54  j: (string){ "bbb" }
    55}
    56-- out/compile --
    57--- in.cue
    58{
    59  a: 〈import;strings〉.Join(〈import;strings〉.Split("test", "")[1:], "")
    60  b: 〈import;strings〉.Join([
    61    "t",
    62    "e",
    63    "s",
    64    "t",
    65  ][1:], "")
    66  c: [
    67    "t",
    68    "e",
    69    "s",
    70    "t",
    71  ][1:]
    72  d: 〈import;strings〉.Join(〈0;c〉, "")
    73  e: 〈import;strings〉.Join(([
    74    "a",
    75  ] + [
    76    "b",
    77  ]), "")
    78  f: ([
    79    "a",
    80  ] + [
    81    "b",
    82  ])
    83  g: 〈import;strings〉.Join(〈0;f〉, "")
    84  h: 〈import;strings〉.Join((3 * [
    85    "a",
    86  ]), "")
    87  i: (3 * [
    88    "b",
    89  ])
    90  j: 〈import;strings〉.Join(〈0;i〉, "")
    91}

View as plain text