genetic-search
Version:
Multiprocessing genetic algorithm implementation library
16 lines (14 loc) • 541 B
text/typescript
import { expect } from '@jest/globals';
import { round } from '../src/utils';
/**
* Checks if two number arrays are equal with a given precision.
*
* @param actual The actual value
* @param expected The expected value
* @param precision The precision to round to. Defaults to 10.
*/
export function expectNumberArrayToBeClose(actual: number[], expected: number[], precision: number = 10) {
actual = actual.map((x) => round(x, precision));
expected = expected.map((x) => round(x, precision));
expect(actual).toEqual(expected);
}