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;
383 function collect_results(iter) {
387 result = iter.next();
405 function Test1(iter) {
406 assertIteratorResult(1, false, iter.next());
407 assertIteratorResult(2, false, iter.next());
408 assertIteratorResult(3, false, iter.next());
409 assertIteratorIsClosed(iter);
413 function Test2(iter) {
414 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
415 assertThrownIteratorIsClosed(iter);
419 function Test3(iter) {
420 assertIteratorResult(1, false, iter.next());
421 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
422 assertThrownIteratorIsClosed(iter);
426 function Test4(iter) {
427 assertIteratorResult(1, false, iter.next());
428 assertIteratorResult(2, false, iter.next());
430 assertIteratorResult(exn, false, iter.throw(exn));
431 assertIteratorResult(3, false, iter.next());
432 assertIteratorIsClosed(iter);
436 function Test5(iter) {
437 assertIteratorResult(1, false, iter.next());
438 assertIteratorResult(2, false, iter.next());
440 assertIteratorResult(exn, false, iter.throw(exn));
441 assertIteratorResult(3, false, iter.next());
442 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
443 assertThrownIteratorIsClosed(iter);
447 function Test6(iter) {
448 assertIteratorResult(1, false, iter.next());
449 assertIteratorResult(2, false, iter.next());
451 assertIteratorResult(exn, false, iter.throw(exn));
452 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
453 assertThrownIteratorIsClosed(iter);
457 function Test7(iter) {
458 assertIteratorResult(1, false, iter.next());
459 assertIteratorResult(2, false, iter.next());
460 assertIteratorResult(3, false, iter.next());
461 assertIteratorIsClosed(iter);
473 function Test1(iter) {
474 assertIteratorResult(1, false, iter.next());
475 assertIteratorResult(2, false, iter.next());
476 assertIteratorResult(3, false, iter.next());
477 assertIteratorResult(4, false, iter.next());
478 assertIteratorIsClosed(iter);
482 function Test2(iter) {
483 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
484 assertThrownIteratorIsClosed(iter);
488 function Test3(iter) {
489 assertIteratorResult(1, false, iter.next());
490 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
491 assertThrownIteratorIsClosed(iter);
495 function Test4(iter) {
496 assertIteratorResult(1, false, iter.next());
497 assertIteratorResult(2, false, iter.next());
498 assertIteratorResult(3, false, iter.throw(new Sentinel));
499 assertThrows(function() { iter.next(); }, Sentinel);
500 assertThrownIteratorIsClosed(iter);
504 function Test5(iter) {
505 assertIteratorResult(1, false, iter.next());
506 assertIteratorResult(2, false, iter.next());
507 assertIteratorResult(3, false, iter.throw(new Sentinel));
508 assertThrows(function() { iter.throw(new Sentinel2); }, Sentinel2);
509 assertThrownIteratorIsClosed(iter);
513 function Test6(iter) {
514 assertIteratorResult(1, false, iter.next());
515 assertIteratorResult(2, false, iter.next());
516 assertIteratorResult(3, false, iter.next());
517 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
518 assertThrownIteratorIsClosed(iter);
522 function Test7(iter) {
523 assertIteratorResult(1, false, iter.next());
524 assertIteratorResult(2, false, iter.next());
525 assertIteratorResult(3, false, iter.next());
526 assertIteratorResult(4, false, iter.next());
527 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
528 assertThrownIteratorIsClosed(iter);
532 function Test8(iter) {
533 assertIteratorResult(1, false, iter.next());
534 assertIteratorResult(2, false, iter.next());
535 assertIteratorResult(3, false, iter.next());
536 assertIteratorResult(4, false, iter.next());
537 assertIteratorIsClosed(iter);
558 function Test1(iter) {
559 assertIteratorResult(1, false, iter.next());
560 assertIteratorResult(2, false, iter.next());
561 assertIteratorResult(3, false, iter.next());
562 assertIteratorResult(4, false, iter.next());
563 assertIteratorResult(5, false, iter.next());
564 assertIteratorIsClosed(iter);
568 function Test2(iter) {
569 assertThrows(function() { iter.throw(new Sentinel); }, Sentinel);
570 assertThrownIteratorIsClosed(iter);
574 function Test3(iter) {
575 assertIteratorResult(1, false, iter.next());
576 assertIteratorResult(4, false, iter.throw(new Sentinel));
577 assertThrows(function() { iter.next(); }, Sentinel);
578 assertThrownIteratorIsClosed(iter);
582 function Test4(iter) {
583 assertIteratorResult(1, false, iter.next());
584 assertIteratorResult(4, false, iter.throw(new Sentinel));
585 assertThrows(function() { iter.throw(new Sentinel2); }, Sentinel2);
586 assertThrownIteratorIsClosed(iter);
590 function Test5(iter) {
591 assertIteratorResult(1, false, iter.next());
592 assertIteratorResult(2, false, iter.next());
594 assertIteratorResult(exn, false, iter.throw(exn));
595 assertIteratorResult(3, false, iter.next());
596 assertIteratorResult(4, false, iter.next());
597 assertIteratorResult(5, false, iter.next());
598 assertIteratorIsClosed(iter);
602 function Test6(iter) {
603 assertIteratorResult(1, false, iter.next());
604 assertIteratorResult(2, false, iter.next());
606 assertIteratorResult(exn, false, iter.throw(exn));
607 assertIteratorResult(4, false, iter.throw(new Sentinel2));
608 assertThrows(function() { iter.next(); }, Sentinel2);
609 assertThrownIteratorIsClosed(iter);
613 function Test7(iter) {
614 assertIteratorResult(1, false, iter.next());
615 assertIteratorResult(2, false, iter.next());
617 assertIteratorResult(exn, false, iter.throw(exn));
618 assertIteratorResult(3, false, iter.next());
619 assertIteratorResult(4, false, iter.throw(new Sentinel2));
620 assertThrows(function() { iter.next(); }, Sentinel2);
621 assertThrownIteratorIsClosed(iter);
632 function* g() { yield iter.next(); }
633 var iter = g();
634 return iter.next();
637 function* g() { yield iter.next(42); }
638 var iter = g();
639 return iter.next();
642 function* g() { yield iter.throw(1); }
643 var iter = g();
644 return iter.next();