UNPKG

flo-poly

Version:

A practical, root-focused JavaScript polynomial utility library.

21 lines (17 loc) 635 B
import { assert, expect } from 'chai'; import { describe } from 'mocha'; import { bSubtract } from '../../../src/index.js'; describe('bSubtract', function() { it('should correctly subtract some polynomials with bigint coefficients from each other', function() { let p1 = [ 2n,3n]; let p2 = [4n,4n,4n]; let p3 = [2n,1n,2n]; let p4: bigint[] = []; expect(bSubtract(p1,p2)).to.eql([-4n,-2n,-1n]); expect(bSubtract(p2,p1)).to.eql([4n,2n,1n]); expect(bSubtract(p2,p3)).to.eql([2n,3n,2n]); expect(bSubtract(p2,p4)).to.eql([4n,4n,4n]); expect(bSubtract(p4,p2)).to.eql([-4n,-4n,-4n]); }); });