Sha256: 5777a8792166d7849388c6ef82d26a99ef9542be905d113b59da78a671f0c2e7
Contents?: true
Size: 600 Bytes
Versions: 32
Compression:
Stored size: 600 Bytes
Contents
'use strict'; var iteratorSymbol = require('es6-symbol').iterator , Iterator = require('../'); module.exports = function (t, a) { var iterator; a.throws(function () { t(); }, TypeError, "Null"); a.throws(function () { t({}); }, TypeError, "Plain object"); a.throws(function () { t({ length: 0 }); }, TypeError, "Array-like"); iterator = {}; iterator[iteratorSymbol] = function () { return new Iterator([]); }; a(t(iterator) instanceof Iterator, true, "Iterator"); a(String(t([])), '[object Array Iterator]', " Array"); a(String(t('foo')), '[object String Iterator]', "String"); };
Version data entries
32 entries across 9 versions & 2 rubygems