michael@0: gczeal(4,1); michael@0: var iterable = {persistedProp: 17}; michael@0: iterable.__iterator__ = function() { michael@0: yield ["foo", 2]; michael@0: yield ["bar", 3]; michael@0: }; michael@0: var it = Iterator(iterable); michael@0: assertEq(it.next().toString(), "foo,2"); michael@0: assertEq(it.next().toString(), "bar,3");