UNPKG

flo-poly

Version:

A practical, root-focused JavaScript polynomial utility library.

18 lines (15 loc) 571 B
import { assert, expect } from 'chai'; import { describe } from 'mocha'; import { eEqual, eMultiply } from '../../../src/index.js'; describe('eMultiply', function() { it('should correctly multiply some polynomials with Shewchuk expansion coefficients', function() { let p1 = [[2]]; let p2: number[][] = []; let p3 = [[1],[2],[3]]; let p4 = [[4],[4],[5],[6],[7]]; assert(eEqual(eMultiply(p1,p3), [[2],[4],[6]])); assert(eEqual(eMultiply(p2,p3), [])); assert(eEqual(eMultiply(p3,p4), [[4], [12], [25], [28], [34], [32], [21]])); }); });