19 lines
701 B
JavaScript
19 lines
701 B
JavaScript
"use strict";
|
|
|
|
var _arrayEach = require("../arrayEach");
|
|
|
|
var _arrayEach2 = _interopRequireDefault(_arrayEach);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
describe('arrayEach', function () {
|
|
it('should iterate an array', function () {
|
|
var iterator = jest.fn();
|
|
(0, _arrayEach2["default"])([1, 2, 3, 4], iterator);
|
|
expect(iterator).toHaveBeenCalledTimes(4);
|
|
expect(iterator).toHaveBeenCalledWith(1, 0, 4, [1, 2, 3, 4]);
|
|
expect(iterator).toHaveBeenCalledWith(2, 1, 4, [1, 2, 3, 4]);
|
|
expect(iterator).toHaveBeenCalledWith(3, 2, 4, [1, 2, 3, 4]);
|
|
expect(iterator).toHaveBeenCalledWith(4, 3, 4, [1, 2, 3, 4]);
|
|
});
|
|
}); |