pop-zip
Version:
Zip and unzip, also called matrix transpose
24 lines (20 loc) • 477 B
JavaScript
;
var zip = require('../zip');
var cases = require('./cases');
it('zips (illustrative)', function () {
expect(zip(
['a', 'b', 'c'],
[1, 2, 3],
['x', 'y', 'z']
)).toEqual([
['a', 1, 'x'],
['b', 2, 'y'],
['c', 3, 'z']
]);
});
Object.keys(cases).forEach(function (name) {
var test = cases[name];
it(name, function () {
expect(zip.apply(this, test.input)).toEqual(test.output);
});
});