d277bc97f411256628a504825a45b6f7ba7c5ebd
[platform/framework/web/crosswalk-tizen.git] /
1 'use strict';
2
3 var Iterator = require('../');
4
5 module.exports = function (t, a) {
6         var obj;
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");
12         obj = [];
13         a(t(obj), obj, 'Array');
14 };