cuelang.org/go@v0.13.0/cue/testdata/lists/021_list_equality.txtar (about)

     1  #name: list equality
     2  #evalPartial
     3  -- in.cue --
     4  eq0: [] == []
     5  eq1: [...] == []
     6  eq2: [] == [...]
     7  eq3: [...] == [...]
     8  
     9  eq4: [1] == [1]
    10  eq5: [1, ...] == [1]
    11  eq6: [1] == [1, ...]
    12  eq7: [1, ...] == [1, ...]
    13  
    14  eq8:  [1, 2] == [1, 2]
    15  eq9:  [1, 2, ...] == [1, 2]
    16  eq10: [1, 2] == [1, 2, ...]
    17  eq11: [1, 2, ...] == [1, 2, ...]
    18  
    19  ne0: [] != []
    20  ne1: [...] != []
    21  ne2: [] != [...]
    22  ne3: [...] != [...]
    23  
    24  ne4: [1] != [1]
    25  ne5: [1, ...] != [1]
    26  ne6: [1] != [1, ...]
    27  ne7: [1, ...] != [1, ...]
    28  
    29  ne8:  [1, 2] != [1, 2]
    30  ne9:  [1, 2, ...] != [1, 2]
    31  ne10: [1, 2] != [1, 2, ...]
    32  ne11: [1, 2, ...] != [1, 2, ...]
    33  
    34  feq0: [] == [1]
    35  feq1: [...] == [1]
    36  feq2: [] == [1, ...]
    37  feq3: [...] == [1, ...]
    38  
    39  feq4: [1] == []
    40  feq5: [1, ...] == []
    41  feq6: [1] == [...]
    42  feq7: [1, ...] == [...]
    43  
    44  feq8:  [1, 2] == [1]
    45  feq9:  [1, ...] == [1, 2]
    46  feq10: [1, 2] == [1, ...]
    47  feq11: [1, ...] == [1, 2, ...]
    48  
    49  fne0: [] != [1]
    50  fne1: [...] != [1]
    51  fne2: [] != [1, ...]
    52  fne3: [1, ...] != [1, ...]
    53  
    54  fne4: [1] != []
    55  fne5: [1, ...] != []
    56  fne6: [1] != [...]
    57  fne7: [1, ...] != [...]
    58  
    59  fne8:  [1, 2] != [1]
    60  fne9:  [1, ...] != [1, 2]
    61  fne10: [1, 2] != [1, ...]
    62  fne11: [1, ...] != [1, 2, ...]
    63  -- out/def --
    64  eq0:   true
    65  eq1:   true
    66  eq2:   true
    67  eq3:   true
    68  eq4:   true
    69  eq5:   true
    70  eq6:   true
    71  eq7:   true
    72  eq8:   true
    73  eq9:   true
    74  eq10:  true
    75  eq11:  true
    76  ne0:   true
    77  ne1:   true
    78  ne2:   true
    79  ne3:   true
    80  ne4:   false
    81  ne5:   false
    82  ne6:   false
    83  ne7:   false
    84  ne8:   false
    85  ne9:   false
    86  ne10:  false
    87  ne11:  false
    88  feq0:  false
    89  feq1:  false
    90  feq2:  false
    91  feq3:  false
    92  feq4:  false
    93  feq5:  false
    94  feq6:  false
    95  feq7:  false
    96  feq8:  false
    97  feq9:  false
    98  feq10: false
    99  feq11: false
   100  fne0:  true
   101  fne1:  true
   102  fne2:  true
   103  fne3:  false
   104  fne4:  true
   105  fne5:  true
   106  fne6:  true
   107  fne7:  true
   108  fne8:  true
   109  fne9:  true
   110  fne10: true
   111  fne11: true
   112  -- out/export --
   113  eq0:   true
   114  eq1:   true
   115  eq2:   true
   116  eq3:   true
   117  eq4:   true
   118  eq5:   true
   119  eq6:   true
   120  eq7:   true
   121  eq8:   true
   122  eq9:   true
   123  eq10:  true
   124  eq11:  true
   125  ne0:   true
   126  ne1:   true
   127  ne2:   true
   128  ne3:   true
   129  ne4:   false
   130  ne5:   false
   131  ne6:   false
   132  ne7:   false
   133  ne8:   false
   134  ne9:   false
   135  ne10:  false
   136  ne11:  false
   137  feq0:  false
   138  feq1:  false
   139  feq2:  false
   140  feq3:  false
   141  feq4:  false
   142  feq5:  false
   143  feq6:  false
   144  feq7:  false
   145  feq8:  false
   146  feq9:  false
   147  feq10: false
   148  feq11: false
   149  fne0:  false
   150  fne1:  false
   151  fne2:  false
   152  fne3:  false
   153  fne4:  false
   154  fne5:  false
   155  fne6:  false
   156  fne7:  false
   157  fne8:  false
   158  fne9:  false
   159  fne10: false
   160  fne11: false
   161  -- out/yaml --
   162  eq0: true
   163  eq1: true
   164  eq2: true
   165  eq3: true
   166  eq4: true
   167  eq5: true
   168  eq6: true
   169  eq7: true
   170  eq8: true
   171  eq9: true
   172  eq10: true
   173  eq11: true
   174  ne0: true
   175  ne1: true
   176  ne2: true
   177  ne3: true
   178  ne4: false
   179  ne5: false
   180  ne6: false
   181  ne7: false
   182  ne8: false
   183  ne9: false
   184  ne10: false
   185  ne11: false
   186  feq0: false
   187  feq1: false
   188  feq2: false
   189  feq3: false
   190  feq4: false
   191  feq5: false
   192  feq6: false
   193  feq7: false
   194  feq8: false
   195  feq9: false
   196  feq10: false
   197  feq11: false
   198  fne0: false
   199  fne1: false
   200  fne2: false
   201  fne3: false
   202  fne4: false
   203  fne5: false
   204  fne6: false
   205  fne7: false
   206  fne8: false
   207  fne9: false
   208  fne10: false
   209  fne11: false
   210  -- out/json --
   211  {"eq0":true,"eq1":true,"eq2":true,"eq3":true,"eq4":true,"eq5":true,"eq6":true,"eq7":true,"eq8":true,"eq9":true,"eq10":true,"eq11":true,"ne0":true,"ne1":true,"ne2":true,"ne3":true,"ne4":false,"ne5":false,"ne6":false,"ne7":false,"ne8":false,"ne9":false,"ne10":false,"ne11":false,"feq0":false,"feq1":false,"feq2":false,"feq3":false,"feq4":false,"feq5":false,"feq6":false,"feq7":false,"feq8":false,"feq9":false,"feq10":false,"feq11":false,"fne0":false,"fne1":false,"fne2":false,"fne3":false,"fne4":false,"fne5":false,"fne6":false,"fne7":false,"fne8":false,"fne9":false,"fne10":false,"fne11":false}
   212  -- out/legacy-debug --
   213  <0>{eq0: true, eq1: true, eq2: true, eq3: true, eq4: true, eq5: true, eq6: true, eq7: true, eq8: true, eq9: true, eq10: true, eq11: true, ne0: true, ne1: true, ne2: true, ne3: true, ne4: false, ne5: false, ne6: false, ne7: false, ne8: false, ne9: false, ne10: false, ne11: false, feq0: false, feq1: false, feq2: false, feq3: false, feq4: false, feq5: false, feq6: false, feq7: false, feq8: false, feq9: false, feq10: false, feq11: false, fne0: false, fne1: false, fne2: false, fne3: false, fne4: false, fne5: false, fne6: false, fne7: false, fne8: false, fne9: false, fne10: false, fne11: false}
   214  -- out/compile --
   215  --- in.cue
   216  {
   217    eq0: ([] == [])
   218    eq1: ([
   219      ...,
   220    ] == [])
   221    eq2: ([] == [
   222      ...,
   223    ])
   224    eq3: ([
   225      ...,
   226    ] == [
   227      ...,
   228    ])
   229    eq4: ([
   230      1,
   231    ] == [
   232      1,
   233    ])
   234    eq5: ([
   235      1,
   236      ...,
   237    ] == [
   238      1,
   239    ])
   240    eq6: ([
   241      1,
   242    ] == [
   243      1,
   244      ...,
   245    ])
   246    eq7: ([
   247      1,
   248      ...,
   249    ] == [
   250      1,
   251      ...,
   252    ])
   253    eq8: ([
   254      1,
   255      2,
   256    ] == [
   257      1,
   258      2,
   259    ])
   260    eq9: ([
   261      1,
   262      2,
   263      ...,
   264    ] == [
   265      1,
   266      2,
   267    ])
   268    eq10: ([
   269      1,
   270      2,
   271    ] == [
   272      1,
   273      2,
   274      ...,
   275    ])
   276    eq11: ([
   277      1,
   278      2,
   279      ...,
   280    ] == [
   281      1,
   282      2,
   283      ...,
   284    ])
   285    ne0: ([] != [])
   286    ne1: ([
   287      ...,
   288    ] != [])
   289    ne2: ([] != [
   290      ...,
   291    ])
   292    ne3: ([
   293      ...,
   294    ] != [
   295      ...,
   296    ])
   297    ne4: ([
   298      1,
   299    ] != [
   300      1,
   301    ])
   302    ne5: ([
   303      1,
   304      ...,
   305    ] != [
   306      1,
   307    ])
   308    ne6: ([
   309      1,
   310    ] != [
   311      1,
   312      ...,
   313    ])
   314    ne7: ([
   315      1,
   316      ...,
   317    ] != [
   318      1,
   319      ...,
   320    ])
   321    ne8: ([
   322      1,
   323      2,
   324    ] != [
   325      1,
   326      2,
   327    ])
   328    ne9: ([
   329      1,
   330      2,
   331      ...,
   332    ] != [
   333      1,
   334      2,
   335    ])
   336    ne10: ([
   337      1,
   338      2,
   339    ] != [
   340      1,
   341      2,
   342      ...,
   343    ])
   344    ne11: ([
   345      1,
   346      2,
   347      ...,
   348    ] != [
   349      1,
   350      2,
   351      ...,
   352    ])
   353    feq0: ([] == [
   354      1,
   355    ])
   356    feq1: ([
   357      ...,
   358    ] == [
   359      1,
   360    ])
   361    feq2: ([] == [
   362      1,
   363      ...,
   364    ])
   365    feq3: ([
   366      ...,
   367    ] == [
   368      1,
   369      ...,
   370    ])
   371    feq4: ([
   372      1,
   373    ] == [])
   374    feq5: ([
   375      1,
   376      ...,
   377    ] == [])
   378    feq6: ([
   379      1,
   380    ] == [
   381      ...,
   382    ])
   383    feq7: ([
   384      1,
   385      ...,
   386    ] == [
   387      ...,
   388    ])
   389    feq8: ([
   390      1,
   391      2,
   392    ] == [
   393      1,
   394    ])
   395    feq9: ([
   396      1,
   397      ...,
   398    ] == [
   399      1,
   400      2,
   401    ])
   402    feq10: ([
   403      1,
   404      2,
   405    ] == [
   406      1,
   407      ...,
   408    ])
   409    feq11: ([
   410      1,
   411      ...,
   412    ] == [
   413      1,
   414      2,
   415      ...,
   416    ])
   417    fne0: ([] != [
   418      1,
   419    ])
   420    fne1: ([
   421      ...,
   422    ] != [
   423      1,
   424    ])
   425    fne2: ([] != [
   426      1,
   427      ...,
   428    ])
   429    fne3: ([
   430      1,
   431      ...,
   432    ] != [
   433      1,
   434      ...,
   435    ])
   436    fne4: ([
   437      1,
   438    ] != [])
   439    fne5: ([
   440      1,
   441      ...,
   442    ] != [])
   443    fne6: ([
   444      1,
   445    ] != [
   446      ...,
   447    ])
   448    fne7: ([
   449      1,
   450      ...,
   451    ] != [
   452      ...,
   453    ])
   454    fne8: ([
   455      1,
   456      2,
   457    ] != [
   458      1,
   459    ])
   460    fne9: ([
   461      1,
   462      ...,
   463    ] != [
   464      1,
   465      2,
   466    ])
   467    fne10: ([
   468      1,
   469      2,
   470    ] != [
   471      1,
   472      ...,
   473    ])
   474    fne11: ([
   475      1,
   476      ...,
   477    ] != [
   478      1,
   479      2,
   480      ...,
   481    ])
   482  }
   483  -- out/eval/stats --
   484  Leaks:  0
   485  Freed:  234
   486  Reused: 229
   487  Allocs: 5
   488  Retain: 96
   489  
   490  Unifications: 234
   491  Conjuncts:    234
   492  Disjuncts:    330
   493  -- out/eval --
   494  (struct){
   495    eq0: (bool){ true }
   496    eq1: (bool){ true }
   497    eq2: (bool){ true }
   498    eq3: (bool){ true }
   499    eq4: (bool){ true }
   500    eq5: (bool){ true }
   501    eq6: (bool){ true }
   502    eq7: (bool){ true }
   503    eq8: (bool){ true }
   504    eq9: (bool){ true }
   505    eq10: (bool){ true }
   506    eq11: (bool){ true }
   507    ne0: (bool){ false }
   508    ne1: (bool){ false }
   509    ne2: (bool){ false }
   510    ne3: (bool){ false }
   511    ne4: (bool){ false }
   512    ne5: (bool){ false }
   513    ne6: (bool){ false }
   514    ne7: (bool){ false }
   515    ne8: (bool){ false }
   516    ne9: (bool){ false }
   517    ne10: (bool){ false }
   518    ne11: (bool){ false }
   519    feq0: (bool){ false }
   520    feq1: (bool){ false }
   521    feq2: (bool){ false }
   522    feq3: (bool){ false }
   523    feq4: (bool){ false }
   524    feq5: (bool){ false }
   525    feq6: (bool){ false }
   526    feq7: (bool){ false }
   527    feq8: (bool){ false }
   528    feq9: (bool){ false }
   529    feq10: (bool){ false }
   530    feq11: (bool){ false }
   531    fne0: (bool){ true }
   532    fne1: (bool){ true }
   533    fne2: (bool){ true }
   534    fne3: (bool){ false }
   535    fne4: (bool){ true }
   536    fne5: (bool){ true }
   537    fne6: (bool){ true }
   538    fne7: (bool){ true }
   539    fne8: (bool){ true }
   540    fne9: (bool){ true }
   541    fne10: (bool){ true }
   542    fne11: (bool){ true }
   543  }