mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-18 14:59:29 +00:00
15 lines
635 B
JavaScript
15 lines
635 B
JavaScript
// test select (chaining of operations)
|
|
var assert = require('assert');
|
|
var math = require('../../../math.js');
|
|
|
|
assert.ok(math.select(45) instanceof math.type.Selector);
|
|
assert.equal(math.select(3).add(4).subtract(2).done(), 5);
|
|
assert.deepEqual(math.select(math.matrix([[1,2],[3,4]]))
|
|
.set([1,1], 8)
|
|
.multiply(3).done(), math.matrix([[24, 6], [9, 12]]));
|
|
assert.deepEqual(math.select([[1,2],[3,4]])
|
|
.set([1,1], 8)
|
|
.multiply(3).done(), [[24, 6], [9, 12]]);
|
|
assert.deepEqual(math.select().i.multiply(2).add(3).done(), math.complex(3, 2));
|
|
assert.deepEqual(math.select().pi.divide(4).sin().pow(2).format().done(), 0.5);
|