mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-18 14:59:29 +00:00
18 lines
863 B
JavaScript
18 lines
863 B
JavaScript
// test eye
|
|
var assert = require('assert');
|
|
var math = require('../../../math.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]);});
|