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 }