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