UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

15 lines (14 loc) 483 B
import { double } from './double.js'; import { array } from './array.js'; import { Float64Array } from '../utils/globals.js'; function toTypedMapper(data) { return Float64Array.from(data); } function fromTypedUnmapper(value) { if (!(value instanceof Float64Array)) throw new Error('Unexpected type'); return [...value]; } export function float64Array(constraints = {}) { return array(double(constraints), constraints).map(toTypedMapper, fromTypedUnmapper); }