UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

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