import { describe, expect, it } from '@jest/globals'; import { equal } from '../../../src/basic/double/equal.js'; import { deflate } from '../../../src/roots/deflate/deflate.js'; describe('deflate', function() { it('should correctly deflate some polynomials', function() { let p1 = [1, -5, 8, -4]; let r1 = 2; let p2 = [1, -3, 2]; let r2 = 2; let p3 = [1, -1]; let r3 = 1; expect(equal(deflate(p1, r1), [1, -3, 2])).toEqual(true); expect(equal(deflate(p2, r2), [1,-1])).toEqual(true); expect(equal(deflate(p3, r3), [1])).toEqual(true); }); });