flo-poly
Version:
A practical, root-focused JavaScript polynomial utility library.
21 lines (17 loc) • 673 B
text/typescript
import { assert, expect } from 'chai';
import { describe } from 'mocha';
import { eSubtract } from '../../../src/index.js';
describe('eSubtract', function() {
it('should correctly subtract some polynomials with Shewchuk expansion coefficients from each other',
function() {
let p1 = [ [2],[3]];
let p2 = [[4],[4],[4]];
let p3 = [[2],[1],[2]];
let p4: number[][] = [];
expect(eSubtract(p1,p2)).to.eql([[-4],[-2],[-1]]);
expect(eSubtract(p2,p1)).to.eql([[4],[2],[1]]);
expect(eSubtract(p2,p3)).to.eql([[2],[3],[2]]);
expect(eSubtract(p2,p4)).to.eql([[4],[4],[4]]);
expect(eSubtract(p4,p2)).to.eql([[-4],[-4],[-4]]);
});
});