Show More
Commit Description:
change logger to be limited by file size
Commit Description:
change logger to be limited by file size
References:
File last commit:
Show/Diff file:
Action:
node_modules/es6-iterator/test/for-of.js
| 42 lines
| 1.2 KiB
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var ArrayIterator = require("../array") | ||||
, slice = Array.prototype.slice; | ||||
module.exports = function (t, a) { | ||||
var i = 0, x = ["raz", "dwa", "trzy"], y = {}, called = 0; | ||||
t(x, function () { | ||||
a.deep(slice.call(arguments, 0, 1), [x[i]], "Array " + i + "#"); | ||||
a(this, y, "Array: context: " + i++ + "#"); | ||||
}, y); | ||||
i = 0; | ||||
t((function () { | ||||
return arguments; | ||||
}("raz", "dwa", "trzy")), function () { | ||||
a.deep(slice.call(arguments, 0, 1), [x[i]], "Arguments" + i + "#"); | ||||
a(this, y, "Arguments: context: " + i++ + "#"); | ||||
}, y); | ||||
i = 0; | ||||
t(x = "foo", function () { | ||||
a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); | ||||
a(this, y, "Regular String: context: " + i++ + "#"); | ||||
}, y); | ||||
i = 0; | ||||
x = ["r", "💩", "z"]; | ||||
t("r💩z", function () { | ||||
a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); | ||||
a(this, y, "Unicode String: context: " + i++ + "#"); | ||||
}, y); | ||||
i = 0; | ||||
t(new ArrayIterator(x), function () { | ||||
a.deep(slice.call(arguments, 0, 1), [x[i]], "Iterator " + i + "#"); | ||||
a(this, y, "Iterator: context: " + i++ + "#"); | ||||
}, y); | ||||
t(x = ["raz", "dwa", "trzy"], function (value, doBreak) { | ||||
++called; | ||||
return doBreak(); | ||||
}); | ||||
a(called, 1, "Break"); | ||||
}; | ||||