UNPKG

flo-poly

Version:

A practical, root-focused JavaScript polynomial utility library.

21 lines (17 loc) 673 B
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]]); }); });