3 var Iterator = require('../');
5 module.exports = function (t, a) {
7 a.throws(function () { t(); }, TypeError, "Undefined");
8 a.throws(function () { t({}); }, TypeError, "Plain object");
9 a.throws(function () { t({ length: 0 }); }, TypeError, "Array-like");
10 obj = { '@@iterator': function () { return new Iterator([]); } };
11 a(t(obj), obj, "Iterator");
13 a(t(obj), obj, 'Array');