mirror of
https://github.com/josdejong/mathjs.git
synced 2025-12-08 19:46:04 +00:00
13 lines
606 B
JavaScript
13 lines
606 B
JavaScript
// test transpose
|
|
var assert = require('assert');
|
|
var math = require('../../../src/index.js');
|
|
|
|
assert.deepEqual(math.transpose(3), 3);
|
|
assert.deepEqual(math.transpose([1,2,3]), [1,2,3]);
|
|
assert.deepEqual(math.transpose([[1,2,3],[4,5,6]]), [[1,4],[2,5],[3,6]]);
|
|
assert.deepEqual(math.transpose(math.matrix([[1,2,3],[4,5,6]])), math.matrix([[1,4],[2,5],[3,6]]));
|
|
assert.deepEqual(math.transpose([[1,2],[3,4]]), [[1,3],[2,4]]);
|
|
assert.deepEqual(math.transpose([[1,2,3,4]]), [[1],[2],[3],[4]]);
|
|
assert.deepEqual(math.transpose([[]]), [[]]);
|
|
assert.throws(function () {math.transpose([[[1],[2]],[[3],[4]]])});
|