mathjs/test/function/matrix/squeeze.test.js
2013-08-05 23:05:23 +02:00

17 lines
540 B
JavaScript

// test squeeze
var assert = require('assert');
var math = require('../../../src/index.js'),
squeeze = math.squeeze,
size = math.size,
matrix = math.matrix;
m = math.ones(1,3,2);
assert.deepEqual(size(m), matrix([1,3,2]));
assert.deepEqual(size(m.valueOf()), [1,3,2]);
assert.deepEqual(size(squeeze(m)), matrix([3,2]));
m = math.ones(3,1,1);
assert.deepEqual(size(m), matrix([3,1,1]));
assert.deepEqual(size(squeeze(m)), matrix([3]));
assert.deepEqual(squeeze(2.3), 2.3);
assert.deepEqual(size(squeeze(math.range(1,5))), [5]);