pop-zip
Version:
Zip and unzip, also called matrix transpose
25 lines (20 loc) • 478 B
JavaScript
;
var unzip = require('../unzip');
var cases = require('./cases');
it('unzips (illustrative)', function () {
expect(unzip([
['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(unzip(test.input)).toEqual(test.output);
});
});