Lines Matching refs:iter

38 function assertIteratorIsClosed(iter) {
39 assertIteratorResult(undefined, true, iter.next());
40 assertDoesNotThrow(function() { iter.next(); });
43 function assertThrownIteratorIsClosed(iter) {
47 // assertIteratorIsClosed(iter);
52 var iter = g();
53 var result = iter.next();
66 var iter = thunk();
70 // var v3 = iter.next();
71 assertIteratorResult(v1, v2, iter.next());
73 assertIteratorIsClosed(iter);
76 var iter = thunk();
80 iter.next(send_val));
82 assertIteratorIsClosed(iter);
86 var iter = thunk();
90 iter.next());
93 assertThrows(function () { iter.throw(new Sentinel); }, Sentinel);
94 assertThrownIteratorIsClosed(iter);
267 var iter = new g;
268 iter.x = 1;
269 iter.y = 2;
270 return iter;
366 var iter = g28();
367 assertIteratorResult(1, false, iter.next());
368 assertIteratorResult(2, false, iter.next());
369 assertIteratorResult(3, false, iter.next());
370 assertIteratorResult(undefined, true, iter.next());
377 var iter = g29();
378 assertIteratorResult("a", false, iter.next());
379 assertIteratorResult("b", false, iter.next());
380 assertIteratorResult("c", false, iter.next());
381 assertIteratorResult(undefined, true, iter.next());
422 var iter = { next: next };
424 ret[Symbol.iterator] = function() { return iter; };
431 var iter = iterable[Symbol.iterator]();
435 result = iter.next();
453 function Test1(iter) {
454 assertIteratorResult(1, false, iter.next());
455 assertIteratorResult(2, false, iter.next());
456 assertIteratorResult(3, false, iter.next());
457 assertIteratorIsClosed(iter);
461 function Test2(iter) {
462 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
463 assertThrownIteratorIsClosed(iter);
467 function Test3(iter) {
468 assertIteratorResult(1, false, iter.next());
469 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
470 assertThrownIteratorIsClosed(iter);
474 function Test4(iter) {
475 assertIteratorResult(1, false, iter.next());
476 assertIteratorResult(2, false, iter.next());
478 assertIteratorResult(exn, false, iter.throw(exn));
479 assertIteratorResult(3, false, iter.next());
480 assertIteratorIsClosed(iter);
484 function Test5(iter) {
485 assertIteratorResult(1, false, iter.next());
486 assertIteratorResult(2, false, iter.next());
488 assertIteratorResult(exn, false, iter.throw(exn));
489 assertIteratorResult(3, false, iter.next());
490 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
491 assertThrownIteratorIsClosed(iter);
495 function Test6(iter) {
496 assertIteratorResult(1, false, iter.next());
497 assertIteratorResult(2, false, iter.next());
499 assertIteratorResult(exn, false, iter.throw(exn));
500 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
501 assertThrownIteratorIsClosed(iter);
505 function Test7(iter) {
506 assertIteratorResult(1, false, iter.next());
507 assertIteratorResult(2, false, iter.next());
508 assertIteratorResult(3, false, iter.next());
509 assertIteratorIsClosed(iter);
521 function Test1(iter) {
522 assertIteratorResult(1, false, iter.next());
523 assertIteratorResult(2, false, iter.next());
524 assertIteratorResult(3, false, iter.next());
525 assertIteratorResult(4, false, iter.next());
526 assertIteratorIsClosed(iter);
530 function Test2(iter) {
531 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
532 assertThrownIteratorIsClosed(iter);
536 function Test3(iter) {
537 assertIteratorResult(1, false, iter.next());
538 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
539 assertThrownIteratorIsClosed(iter);
543 function Test4(iter) {
544 assertIteratorResult(1, false, iter.next());
545 assertIteratorResult(2, false, iter.next());
546 assertIteratorResult(3, false, iter.throw(new Sentinel));
547 assertThrows(function() { iter.next(); }, Sentinel);
548 assertThrownIteratorIsClosed(iter);
552 function Test5(iter) {
553 assertIteratorResult(1, false, iter.next());
554 assertIteratorResult(2, false, iter.next());
555 assertIteratorResult(3, false, iter.throw(new Sentinel));
556 assertThrows(function() { iter.throw(new Sentinel2); }, Sentinel2);
557 assertThrownIteratorIsClosed(iter);
561 function Test6(iter) {
562 assertIteratorResult(1, false, iter.next());
563 assertIteratorResult(2, false, iter.next());
564 assertIteratorResult(3, false, iter.next());
565 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
566 assertThrownIteratorIsClosed(iter);
570 function Test7(iter) {
571 assertIteratorResult(1, false, iter.next());
572 assertIteratorResult(2, false, iter.next());
573 assertIteratorResult(3, false, iter.next());
574 assertIteratorResult(4, false, iter.next());
575 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
576 assertThrownIteratorIsClosed(iter);
580 function Test8(iter) {
581 assertIteratorResult(1, false, iter.next());
582 assertIteratorResult(2, false, iter.next());
583 assertIteratorResult(3, false, iter.next());
584 assertIteratorResult(4, false, iter.next());
585 assertIteratorIsClosed(iter);
606 function Test1(iter) {
607 assertIteratorResult(1, false, iter.next());
608 assertIteratorResult(2, false, iter.next());
609 assertIteratorResult(3, false, iter.next());
610 assertIteratorResult(4, false, iter.next());
611 assertIteratorResult(5, false, iter.next());
612 assertIteratorIsClosed(iter);
616 function Test2(iter) {
617 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
618 assertThrownIteratorIsClosed(iter);
622 function Test3(iter) {
623 assertIteratorResult(1, false, iter.next());
624 assertIteratorResult(4, false, iter.throw(new Sentinel));
625 assertThrows(function() { iter.next(); }, Sentinel);
626 assertThrownIteratorIsClosed(iter);
630 function Test4(iter) {
631 assertIteratorResult(1, false, iter.next());
632 assertIteratorResult(4, false, iter.throw(new Sentinel));
633 assertThrows(function() { iter.throw(new Sentinel2); }, Sentinel2);
634 assertThrownIteratorIsClosed(iter);
638 function Test5(iter) {
639 assertIteratorResult(1, false, iter.next());
640 assertIteratorResult(2, false, iter.next());
642 assertIteratorResult(exn, false, iter.throw(exn));
643 assertIteratorResult(3, false, iter.next());
644 assertIteratorResult(4, false, iter.next());
645 assertIteratorResult(5, false, iter.next());
646 assertIteratorIsClosed(iter);
650 function Test6(iter) {
651 assertIteratorResult(1, false, iter.next());
652 assertIteratorResult(2, false, iter.next());
654 assertIteratorResult(exn, false, iter.throw(exn));
655 assertIteratorResult(4, false, iter.throw(new Sentinel2));
656 assertThrows(function() { iter.next(); }, Sentinel2);
657 assertThrownIteratorIsClosed(iter);
661 function Test7(iter) {
662 assertIteratorResult(1, false, iter.next());
663 assertIteratorResult(2, false, iter.next());
665 assertIteratorResult(exn, false, iter.throw(exn));
666 assertIteratorResult(3, false, iter.next());
667 assertIteratorResult(4, false, iter.throw(new Sentinel2));
668 assertThrows(function() { iter.next(); }, Sentinel2);
669 assertThrownIteratorIsClosed(iter);
680 function* g() { yield iter.next(); }
681 var iter = g();
682 return iter.next();
685 function* g() { yield iter.next(42); }
686 var iter = g();
687 return iter.next();
690 function* g() { yield iter.throw(1); }
691 var iter = g();
692 return iter.next();