UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

12 lines (11 loc) 498 B
import { uniqueArray } from './uniqueArray.js'; import { arrayToSetMapper, arrayToSetUnmapper } from './_internals/mappers/ArrayToSet.js'; export /**@__NO_SIDE_EFFECTS__*/function set(arb, constraints = {}) { return uniqueArray(arb, { minLength: constraints.minLength, maxLength: constraints.maxLength, size: constraints.size, depthIdentifier: constraints.depthIdentifier, comparator: 'SameValueZero', }).map(arrayToSetMapper, arrayToSetUnmapper); }