OLD | NEW |
(Empty) | |
| 1 Checks internal [[Entries]] in Runtime.getProperties output |
| 2 |
| 3 Running test: maps |
| 4 expression: new Map([[1,2],[3,4]]) |
| 5 [ |
| 6 [0] : { |
| 7 key : 1 |
| 8 value : 2 |
| 9 } |
| 10 [1] : { |
| 11 key : 3 |
| 12 value : 4 |
| 13 } |
| 14 ] |
| 15 { |
| 16 id : <messageId> |
| 17 result : { |
| 18 result : [ |
| 19 [0] : { |
| 20 configurable : true |
| 21 enumerable : true |
| 22 isOwn : true |
| 23 name : 0 |
| 24 value : { |
| 25 className : Object |
| 26 description : {1 => 2} |
| 27 objectId : <objectId> |
| 28 subtype : internal#entry |
| 29 type : object |
| 30 } |
| 31 writable : true |
| 32 } |
| 33 [1] : { |
| 34 configurable : true |
| 35 enumerable : true |
| 36 isOwn : true |
| 37 name : 1 |
| 38 value : { |
| 39 className : Object |
| 40 description : {3 => 4} |
| 41 objectId : <objectId> |
| 42 subtype : internal#entry |
| 43 type : object |
| 44 } |
| 45 writable : true |
| 46 } |
| 47 [2] : { |
| 48 configurable : false |
| 49 enumerable : false |
| 50 isOwn : true |
| 51 name : length |
| 52 value : { |
| 53 description : 2 |
| 54 type : number |
| 55 value : 2 |
| 56 } |
| 57 writable : true |
| 58 } |
| 59 ] |
| 60 } |
| 61 } |
| 62 expression: new Map() |
| 63 [ |
| 64 ] |
| 65 { |
| 66 id : <messageId> |
| 67 result : { |
| 68 result : [ |
| 69 [0] : { |
| 70 configurable : false |
| 71 enumerable : false |
| 72 isOwn : true |
| 73 name : length |
| 74 value : { |
| 75 description : 0 |
| 76 type : number |
| 77 value : 0 |
| 78 } |
| 79 writable : true |
| 80 } |
| 81 ] |
| 82 } |
| 83 } |
| 84 |
| 85 Running test: mapIterators |
| 86 expression: new Map([[1,2],[3,4]]).entries() |
| 87 [ |
| 88 [0] : { |
| 89 key : 1 |
| 90 value : 2 |
| 91 } |
| 92 [1] : { |
| 93 key : 3 |
| 94 value : 4 |
| 95 } |
| 96 ] |
| 97 { |
| 98 id : <messageId> |
| 99 result : { |
| 100 result : [ |
| 101 [0] : { |
| 102 configurable : true |
| 103 enumerable : true |
| 104 isOwn : true |
| 105 name : 0 |
| 106 value : { |
| 107 className : Object |
| 108 description : {1 => 2} |
| 109 objectId : <objectId> |
| 110 subtype : internal#entry |
| 111 type : object |
| 112 } |
| 113 writable : true |
| 114 } |
| 115 [1] : { |
| 116 configurable : true |
| 117 enumerable : true |
| 118 isOwn : true |
| 119 name : 1 |
| 120 value : { |
| 121 className : Object |
| 122 description : {3 => 4} |
| 123 objectId : <objectId> |
| 124 subtype : internal#entry |
| 125 type : object |
| 126 } |
| 127 writable : true |
| 128 } |
| 129 [2] : { |
| 130 configurable : false |
| 131 enumerable : false |
| 132 isOwn : true |
| 133 name : length |
| 134 value : { |
| 135 description : 2 |
| 136 type : number |
| 137 value : 2 |
| 138 } |
| 139 writable : true |
| 140 } |
| 141 ] |
| 142 } |
| 143 } |
| 144 expression: it = new Map([[1,2],[3,4]]).entries(); it.next(); it |
| 145 [ |
| 146 [0] : { |
| 147 key : 3 |
| 148 value : 4 |
| 149 } |
| 150 ] |
| 151 { |
| 152 id : <messageId> |
| 153 result : { |
| 154 result : [ |
| 155 [0] : { |
| 156 configurable : true |
| 157 enumerable : true |
| 158 isOwn : true |
| 159 name : 0 |
| 160 value : { |
| 161 className : Object |
| 162 description : {3 => 4} |
| 163 objectId : <objectId> |
| 164 subtype : internal#entry |
| 165 type : object |
| 166 } |
| 167 writable : true |
| 168 } |
| 169 [1] : { |
| 170 configurable : false |
| 171 enumerable : false |
| 172 isOwn : true |
| 173 name : length |
| 174 value : { |
| 175 description : 1 |
| 176 type : number |
| 177 value : 1 |
| 178 } |
| 179 writable : true |
| 180 } |
| 181 ] |
| 182 } |
| 183 } |
| 184 expression: it = new Map([[1,2],[3,4]]).keys(); it.next(); it |
| 185 [ |
| 186 [0] : { |
| 187 value : 3 |
| 188 } |
| 189 ] |
| 190 { |
| 191 id : <messageId> |
| 192 result : { |
| 193 result : [ |
| 194 [0] : { |
| 195 configurable : true |
| 196 enumerable : true |
| 197 isOwn : true |
| 198 name : 0 |
| 199 value : { |
| 200 className : Object |
| 201 description : 3 |
| 202 objectId : <objectId> |
| 203 subtype : internal#entry |
| 204 type : object |
| 205 } |
| 206 writable : true |
| 207 } |
| 208 [1] : { |
| 209 configurable : false |
| 210 enumerable : false |
| 211 isOwn : true |
| 212 name : length |
| 213 value : { |
| 214 description : 1 |
| 215 type : number |
| 216 value : 1 |
| 217 } |
| 218 writable : true |
| 219 } |
| 220 ] |
| 221 } |
| 222 } |
| 223 expression: it = new Map([[1,2],[3,4]]).values(); it.next(); it |
| 224 [ |
| 225 [0] : { |
| 226 value : 4 |
| 227 } |
| 228 ] |
| 229 { |
| 230 id : <messageId> |
| 231 result : { |
| 232 result : [ |
| 233 [0] : { |
| 234 configurable : true |
| 235 enumerable : true |
| 236 isOwn : true |
| 237 name : 0 |
| 238 value : { |
| 239 className : Object |
| 240 description : 4 |
| 241 objectId : <objectId> |
| 242 subtype : internal#entry |
| 243 type : object |
| 244 } |
| 245 writable : true |
| 246 } |
| 247 [1] : { |
| 248 configurable : false |
| 249 enumerable : false |
| 250 isOwn : true |
| 251 name : length |
| 252 value : { |
| 253 description : 1 |
| 254 type : number |
| 255 value : 1 |
| 256 } |
| 257 writable : true |
| 258 } |
| 259 ] |
| 260 } |
| 261 } |
| 262 expression: it = new Map([[1,2],[3,4]]).entries(); it.next(); it.next(); it |
| 263 [ |
| 264 ] |
| 265 { |
| 266 id : <messageId> |
| 267 result : { |
| 268 result : [ |
| 269 [0] : { |
| 270 configurable : false |
| 271 enumerable : false |
| 272 isOwn : true |
| 273 name : length |
| 274 value : { |
| 275 description : 0 |
| 276 type : number |
| 277 value : 0 |
| 278 } |
| 279 writable : true |
| 280 } |
| 281 ] |
| 282 } |
| 283 } |
| 284 |
| 285 Running test: sets |
| 286 expression: new Set([1,2]) |
| 287 [ |
| 288 [0] : { |
| 289 value : 1 |
| 290 } |
| 291 [1] : { |
| 292 value : 2 |
| 293 } |
| 294 ] |
| 295 { |
| 296 id : <messageId> |
| 297 result : { |
| 298 result : [ |
| 299 [0] : { |
| 300 configurable : true |
| 301 enumerable : true |
| 302 isOwn : true |
| 303 name : 0 |
| 304 value : { |
| 305 className : Object |
| 306 description : 1 |
| 307 objectId : <objectId> |
| 308 subtype : internal#entry |
| 309 type : object |
| 310 } |
| 311 writable : true |
| 312 } |
| 313 [1] : { |
| 314 configurable : true |
| 315 enumerable : true |
| 316 isOwn : true |
| 317 name : 1 |
| 318 value : { |
| 319 className : Object |
| 320 description : 2 |
| 321 objectId : <objectId> |
| 322 subtype : internal#entry |
| 323 type : object |
| 324 } |
| 325 writable : true |
| 326 } |
| 327 [2] : { |
| 328 configurable : false |
| 329 enumerable : false |
| 330 isOwn : true |
| 331 name : length |
| 332 value : { |
| 333 description : 2 |
| 334 type : number |
| 335 value : 2 |
| 336 } |
| 337 writable : true |
| 338 } |
| 339 ] |
| 340 } |
| 341 } |
| 342 expression: new Set() |
| 343 [ |
| 344 ] |
| 345 { |
| 346 id : <messageId> |
| 347 result : { |
| 348 result : [ |
| 349 [0] : { |
| 350 configurable : false |
| 351 enumerable : false |
| 352 isOwn : true |
| 353 name : length |
| 354 value : { |
| 355 description : 0 |
| 356 type : number |
| 357 value : 0 |
| 358 } |
| 359 writable : true |
| 360 } |
| 361 ] |
| 362 } |
| 363 } |
| 364 |
| 365 Running test: setIterators |
| 366 expression: new Set([1,2]).values() |
| 367 [ |
| 368 [0] : { |
| 369 value : 1 |
| 370 } |
| 371 [1] : { |
| 372 value : 2 |
| 373 } |
| 374 ] |
| 375 { |
| 376 id : <messageId> |
| 377 result : { |
| 378 result : [ |
| 379 [0] : { |
| 380 configurable : true |
| 381 enumerable : true |
| 382 isOwn : true |
| 383 name : 0 |
| 384 value : { |
| 385 className : Object |
| 386 description : 1 |
| 387 objectId : <objectId> |
| 388 subtype : internal#entry |
| 389 type : object |
| 390 } |
| 391 writable : true |
| 392 } |
| 393 [1] : { |
| 394 configurable : true |
| 395 enumerable : true |
| 396 isOwn : true |
| 397 name : 1 |
| 398 value : { |
| 399 className : Object |
| 400 description : 2 |
| 401 objectId : <objectId> |
| 402 subtype : internal#entry |
| 403 type : object |
| 404 } |
| 405 writable : true |
| 406 } |
| 407 [2] : { |
| 408 configurable : false |
| 409 enumerable : false |
| 410 isOwn : true |
| 411 name : length |
| 412 value : { |
| 413 description : 2 |
| 414 type : number |
| 415 value : 2 |
| 416 } |
| 417 writable : true |
| 418 } |
| 419 ] |
| 420 } |
| 421 } |
| 422 expression: it = new Set([1,2]).values(); it.next(); it |
| 423 [ |
| 424 [0] : { |
| 425 value : 2 |
| 426 } |
| 427 ] |
| 428 { |
| 429 id : <messageId> |
| 430 result : { |
| 431 result : [ |
| 432 [0] : { |
| 433 configurable : true |
| 434 enumerable : true |
| 435 isOwn : true |
| 436 name : 0 |
| 437 value : { |
| 438 className : Object |
| 439 description : 2 |
| 440 objectId : <objectId> |
| 441 subtype : internal#entry |
| 442 type : object |
| 443 } |
| 444 writable : true |
| 445 } |
| 446 [1] : { |
| 447 configurable : false |
| 448 enumerable : false |
| 449 isOwn : true |
| 450 name : length |
| 451 value : { |
| 452 description : 1 |
| 453 type : number |
| 454 value : 1 |
| 455 } |
| 456 writable : true |
| 457 } |
| 458 ] |
| 459 } |
| 460 } |
| 461 expression: it = new Set([1,2]).keys(); it.next(); it |
| 462 [ |
| 463 [0] : { |
| 464 value : 2 |
| 465 } |
| 466 ] |
| 467 { |
| 468 id : <messageId> |
| 469 result : { |
| 470 result : [ |
| 471 [0] : { |
| 472 configurable : true |
| 473 enumerable : true |
| 474 isOwn : true |
| 475 name : 0 |
| 476 value : { |
| 477 className : Object |
| 478 description : 2 |
| 479 objectId : <objectId> |
| 480 subtype : internal#entry |
| 481 type : object |
| 482 } |
| 483 writable : true |
| 484 } |
| 485 [1] : { |
| 486 configurable : false |
| 487 enumerable : false |
| 488 isOwn : true |
| 489 name : length |
| 490 value : { |
| 491 description : 1 |
| 492 type : number |
| 493 value : 1 |
| 494 } |
| 495 writable : true |
| 496 } |
| 497 ] |
| 498 } |
| 499 } |
| 500 expression: it = new Set([1,2]).entries(); it.next(); it |
| 501 [ |
| 502 [0] : { |
| 503 value : 2 |
| 504 } |
| 505 ] |
| 506 { |
| 507 id : <messageId> |
| 508 result : { |
| 509 result : [ |
| 510 [0] : { |
| 511 configurable : true |
| 512 enumerable : true |
| 513 isOwn : true |
| 514 name : 0 |
| 515 value : { |
| 516 className : Object |
| 517 description : 2 |
| 518 objectId : <objectId> |
| 519 subtype : internal#entry |
| 520 type : object |
| 521 } |
| 522 writable : true |
| 523 } |
| 524 [1] : { |
| 525 configurable : false |
| 526 enumerable : false |
| 527 isOwn : true |
| 528 name : length |
| 529 value : { |
| 530 description : 1 |
| 531 type : number |
| 532 value : 1 |
| 533 } |
| 534 writable : true |
| 535 } |
| 536 ] |
| 537 } |
| 538 } |
| 539 expression: it = new Set([1,2]).values(); it.next(); it.next(); it |
| 540 [ |
| 541 ] |
| 542 { |
| 543 id : <messageId> |
| 544 result : { |
| 545 result : [ |
| 546 [0] : { |
| 547 configurable : false |
| 548 enumerable : false |
| 549 isOwn : true |
| 550 name : length |
| 551 value : { |
| 552 description : 0 |
| 553 type : number |
| 554 value : 0 |
| 555 } |
| 556 writable : true |
| 557 } |
| 558 ] |
| 559 } |
| 560 } |
| 561 |
| 562 Running test: weakMaps |
| 563 expression: new WeakMap() |
| 564 [ |
| 565 ] |
| 566 { |
| 567 id : <messageId> |
| 568 result : { |
| 569 result : [ |
| 570 [0] : { |
| 571 configurable : false |
| 572 enumerable : false |
| 573 isOwn : true |
| 574 name : length |
| 575 value : { |
| 576 description : 0 |
| 577 type : number |
| 578 value : 0 |
| 579 } |
| 580 writable : true |
| 581 } |
| 582 ] |
| 583 } |
| 584 } |
| 585 expression: new WeakMap([[{ a: 2 }, 42]]) |
| 586 [ |
| 587 [0] : { |
| 588 key : { |
| 589 a : 2 |
| 590 } |
| 591 value : 42 |
| 592 } |
| 593 ] |
| 594 { |
| 595 id : <messageId> |
| 596 result : { |
| 597 result : [ |
| 598 [0] : { |
| 599 configurable : true |
| 600 enumerable : true |
| 601 isOwn : true |
| 602 name : 0 |
| 603 value : { |
| 604 className : Object |
| 605 description : {Object => 42} |
| 606 objectId : <objectId> |
| 607 subtype : internal#entry |
| 608 type : object |
| 609 } |
| 610 writable : true |
| 611 } |
| 612 [1] : { |
| 613 configurable : false |
| 614 enumerable : false |
| 615 isOwn : true |
| 616 name : length |
| 617 value : { |
| 618 description : 1 |
| 619 type : number |
| 620 value : 1 |
| 621 } |
| 622 writable : true |
| 623 } |
| 624 ] |
| 625 } |
| 626 } |
| 627 |
| 628 Running test: weakSets |
| 629 expression: new WeakSet() |
| 630 [ |
| 631 ] |
| 632 { |
| 633 id : <messageId> |
| 634 result : { |
| 635 result : [ |
| 636 [0] : { |
| 637 configurable : false |
| 638 enumerable : false |
| 639 isOwn : true |
| 640 name : length |
| 641 value : { |
| 642 description : 0 |
| 643 type : number |
| 644 value : 0 |
| 645 } |
| 646 writable : true |
| 647 } |
| 648 ] |
| 649 } |
| 650 } |
| 651 expression: new WeakSet([{a:2}]) |
| 652 [ |
| 653 [0] : { |
| 654 value : { |
| 655 a : 2 |
| 656 } |
| 657 } |
| 658 ] |
| 659 { |
| 660 id : <messageId> |
| 661 result : { |
| 662 result : [ |
| 663 [0] : { |
| 664 configurable : true |
| 665 enumerable : true |
| 666 isOwn : true |
| 667 name : 0 |
| 668 value : { |
| 669 className : Object |
| 670 description : Object |
| 671 objectId : <objectId> |
| 672 subtype : internal#entry |
| 673 type : object |
| 674 } |
| 675 writable : true |
| 676 } |
| 677 [1] : { |
| 678 configurable : false |
| 679 enumerable : false |
| 680 isOwn : true |
| 681 name : length |
| 682 value : { |
| 683 description : 1 |
| 684 type : number |
| 685 value : 1 |
| 686 } |
| 687 writable : true |
| 688 } |
| 689 ] |
| 690 } |
| 691 } |
OLD | NEW |