UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

245 lines (244 loc) 24.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.noShrink = exports.noBias = exports.clone = exports.oneof = exports.option = exports.mapToConstant = exports.constantFrom = exports.constant = exports.lorem = exports.limitShrink = exports.stringMatching = exports.base64String = exports.hexaString = exports.fullUnicodeString = exports.unicodeString = exports.stringOf = exports.string16bits = exports.asciiString = exports.string = exports.mixedCase = exports.base64 = exports.hexa = exports.fullUnicode = exports.unicode = exports.char16bits = exports.ascii = exports.char = exports.bigUint = exports.bigInt = exports.bigUintN = exports.bigIntN = exports.maxSafeNat = exports.maxSafeInteger = exports.nat = exports.integer = exports.double = exports.float = exports.falsy = exports.boolean = exports.asyncProperty = exports.property = exports.PreconditionFailure = exports.pre = exports.assert = exports.check = exports.statistics = exports.sample = exports.__commitHash = exports.__version = exports.__type = void 0; exports.modelRun = exports.asyncModelRun = exports.bigUint64Array = exports.bigInt64Array = exports.float64Array = exports.float32Array = exports.uint32Array = exports.int32Array = exports.uint16Array = exports.int16Array = exports.uint8ClampedArray = exports.uint8Array = exports.int8Array = exports.uuidV = exports.uuid = exports.ulid = exports.emailAddress = exports.webUrl = exports.webQueryParameters = exports.webPath = exports.webFragments = exports.webSegment = exports.webAuthority = exports.domain = exports.ipV6 = exports.ipV4Extended = exports.ipV4 = exports.date = exports.gen = exports.context = exports.func = exports.compareFunc = exports.compareBooleanFunc = exports.memo = exports.letrec = exports.unicodeJsonValue = exports.unicodeJson = exports.jsonValue = exports.json = exports.object = exports.anything = exports.dictionary = exports.record = exports.tuple = exports.uniqueArray = exports.infiniteStream = exports.sparseArray = exports.array = exports.subarray = exports.shuffledSubarray = void 0; exports.createDepthIdentifier = exports.stream = exports.Stream = exports.Random = exports.ExecutionStatus = exports.resetConfigureGlobal = exports.readConfigureGlobal = exports.configureGlobal = exports.VerbosityLevel = exports.hash = exports.asyncDefaultReportMessage = exports.defaultReportMessage = exports.asyncStringify = exports.stringify = exports.getDepthContextFor = exports.hasAsyncToStringMethod = exports.asyncToStringMethod = exports.hasToStringMethod = exports.toStringMethod = exports.hasCloneMethod = exports.cloneIfNeeded = exports.cloneMethod = exports.Value = exports.Arbitrary = exports.schedulerFor = exports.scheduler = exports.commands = exports.scheduledModelRun = void 0; const Pre_1 = require("./check/precondition/Pre"); Object.defineProperty(exports, "pre", { enumerable: true, get: function () { return Pre_1.pre; } }); const AsyncProperty_1 = require("./check/property/AsyncProperty"); Object.defineProperty(exports, "asyncProperty", { enumerable: true, get: function () { return AsyncProperty_1.asyncProperty; } }); const Property_1 = require("./check/property/Property"); Object.defineProperty(exports, "property", { enumerable: true, get: function () { return Property_1.property; } }); const Runner_1 = require("./check/runner/Runner"); Object.defineProperty(exports, "assert", { enumerable: true, get: function () { return Runner_1.assert; } }); Object.defineProperty(exports, "check", { enumerable: true, get: function () { return Runner_1.check; } }); const Sampler_1 = require("./check/runner/Sampler"); Object.defineProperty(exports, "sample", { enumerable: true, get: function () { return Sampler_1.sample; } }); Object.defineProperty(exports, "statistics", { enumerable: true, get: function () { return Sampler_1.statistics; } }); const gen_1 = require("./arbitrary/gen"); Object.defineProperty(exports, "gen", { enumerable: true, get: function () { return gen_1.gen; } }); const array_1 = require("./arbitrary/array"); Object.defineProperty(exports, "array", { enumerable: true, get: function () { return array_1.array; } }); const bigInt_1 = require("./arbitrary/bigInt"); Object.defineProperty(exports, "bigInt", { enumerable: true, get: function () { return bigInt_1.bigInt; } }); const bigIntN_1 = require("./arbitrary/bigIntN"); Object.defineProperty(exports, "bigIntN", { enumerable: true, get: function () { return bigIntN_1.bigIntN; } }); const bigUint_1 = require("./arbitrary/bigUint"); Object.defineProperty(exports, "bigUint", { enumerable: true, get: function () { return bigUint_1.bigUint; } }); const bigUintN_1 = require("./arbitrary/bigUintN"); Object.defineProperty(exports, "bigUintN", { enumerable: true, get: function () { return bigUintN_1.bigUintN; } }); const boolean_1 = require("./arbitrary/boolean"); Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return boolean_1.boolean; } }); const falsy_1 = require("./arbitrary/falsy"); Object.defineProperty(exports, "falsy", { enumerable: true, get: function () { return falsy_1.falsy; } }); const ascii_1 = require("./arbitrary/ascii"); Object.defineProperty(exports, "ascii", { enumerable: true, get: function () { return ascii_1.ascii; } }); const base64_1 = require("./arbitrary/base64"); Object.defineProperty(exports, "base64", { enumerable: true, get: function () { return base64_1.base64; } }); const char_1 = require("./arbitrary/char"); Object.defineProperty(exports, "char", { enumerable: true, get: function () { return char_1.char; } }); const char16bits_1 = require("./arbitrary/char16bits"); Object.defineProperty(exports, "char16bits", { enumerable: true, get: function () { return char16bits_1.char16bits; } }); const fullUnicode_1 = require("./arbitrary/fullUnicode"); Object.defineProperty(exports, "fullUnicode", { enumerable: true, get: function () { return fullUnicode_1.fullUnicode; } }); const hexa_1 = require("./arbitrary/hexa"); Object.defineProperty(exports, "hexa", { enumerable: true, get: function () { return hexa_1.hexa; } }); const unicode_1 = require("./arbitrary/unicode"); Object.defineProperty(exports, "unicode", { enumerable: true, get: function () { return unicode_1.unicode; } }); const constant_1 = require("./arbitrary/constant"); Object.defineProperty(exports, "constant", { enumerable: true, get: function () { return constant_1.constant; } }); const constantFrom_1 = require("./arbitrary/constantFrom"); Object.defineProperty(exports, "constantFrom", { enumerable: true, get: function () { return constantFrom_1.constantFrom; } }); const context_1 = require("./arbitrary/context"); Object.defineProperty(exports, "context", { enumerable: true, get: function () { return context_1.context; } }); const date_1 = require("./arbitrary/date"); Object.defineProperty(exports, "date", { enumerable: true, get: function () { return date_1.date; } }); const clone_1 = require("./arbitrary/clone"); Object.defineProperty(exports, "clone", { enumerable: true, get: function () { return clone_1.clone; } }); const dictionary_1 = require("./arbitrary/dictionary"); Object.defineProperty(exports, "dictionary", { enumerable: true, get: function () { return dictionary_1.dictionary; } }); const emailAddress_1 = require("./arbitrary/emailAddress"); Object.defineProperty(exports, "emailAddress", { enumerable: true, get: function () { return emailAddress_1.emailAddress; } }); const double_1 = require("./arbitrary/double"); Object.defineProperty(exports, "double", { enumerable: true, get: function () { return double_1.double; } }); const float_1 = require("./arbitrary/float"); Object.defineProperty(exports, "float", { enumerable: true, get: function () { return float_1.float; } }); const compareBooleanFunc_1 = require("./arbitrary/compareBooleanFunc"); Object.defineProperty(exports, "compareBooleanFunc", { enumerable: true, get: function () { return compareBooleanFunc_1.compareBooleanFunc; } }); const compareFunc_1 = require("./arbitrary/compareFunc"); Object.defineProperty(exports, "compareFunc", { enumerable: true, get: function () { return compareFunc_1.compareFunc; } }); const func_1 = require("./arbitrary/func"); Object.defineProperty(exports, "func", { enumerable: true, get: function () { return func_1.func; } }); const domain_1 = require("./arbitrary/domain"); Object.defineProperty(exports, "domain", { enumerable: true, get: function () { return domain_1.domain; } }); const integer_1 = require("./arbitrary/integer"); Object.defineProperty(exports, "integer", { enumerable: true, get: function () { return integer_1.integer; } }); const maxSafeInteger_1 = require("./arbitrary/maxSafeInteger"); Object.defineProperty(exports, "maxSafeInteger", { enumerable: true, get: function () { return maxSafeInteger_1.maxSafeInteger; } }); const maxSafeNat_1 = require("./arbitrary/maxSafeNat"); Object.defineProperty(exports, "maxSafeNat", { enumerable: true, get: function () { return maxSafeNat_1.maxSafeNat; } }); const nat_1 = require("./arbitrary/nat"); Object.defineProperty(exports, "nat", { enumerable: true, get: function () { return nat_1.nat; } }); const ipV4_1 = require("./arbitrary/ipV4"); Object.defineProperty(exports, "ipV4", { enumerable: true, get: function () { return ipV4_1.ipV4; } }); const ipV4Extended_1 = require("./arbitrary/ipV4Extended"); Object.defineProperty(exports, "ipV4Extended", { enumerable: true, get: function () { return ipV4Extended_1.ipV4Extended; } }); const ipV6_1 = require("./arbitrary/ipV6"); Object.defineProperty(exports, "ipV6", { enumerable: true, get: function () { return ipV6_1.ipV6; } }); const letrec_1 = require("./arbitrary/letrec"); Object.defineProperty(exports, "letrec", { enumerable: true, get: function () { return letrec_1.letrec; } }); const lorem_1 = require("./arbitrary/lorem"); Object.defineProperty(exports, "lorem", { enumerable: true, get: function () { return lorem_1.lorem; } }); const mapToConstant_1 = require("./arbitrary/mapToConstant"); Object.defineProperty(exports, "mapToConstant", { enumerable: true, get: function () { return mapToConstant_1.mapToConstant; } }); const memo_1 = require("./arbitrary/memo"); Object.defineProperty(exports, "memo", { enumerable: true, get: function () { return memo_1.memo; } }); const mixedCase_1 = require("./arbitrary/mixedCase"); Object.defineProperty(exports, "mixedCase", { enumerable: true, get: function () { return mixedCase_1.mixedCase; } }); const object_1 = require("./arbitrary/object"); Object.defineProperty(exports, "object", { enumerable: true, get: function () { return object_1.object; } }); const json_1 = require("./arbitrary/json"); Object.defineProperty(exports, "json", { enumerable: true, get: function () { return json_1.json; } }); const anything_1 = require("./arbitrary/anything"); Object.defineProperty(exports, "anything", { enumerable: true, get: function () { return anything_1.anything; } }); const unicodeJsonValue_1 = require("./arbitrary/unicodeJsonValue"); Object.defineProperty(exports, "unicodeJsonValue", { enumerable: true, get: function () { return unicodeJsonValue_1.unicodeJsonValue; } }); const jsonValue_1 = require("./arbitrary/jsonValue"); Object.defineProperty(exports, "jsonValue", { enumerable: true, get: function () { return jsonValue_1.jsonValue; } }); const unicodeJson_1 = require("./arbitrary/unicodeJson"); Object.defineProperty(exports, "unicodeJson", { enumerable: true, get: function () { return unicodeJson_1.unicodeJson; } }); const oneof_1 = require("./arbitrary/oneof"); Object.defineProperty(exports, "oneof", { enumerable: true, get: function () { return oneof_1.oneof; } }); const option_1 = require("./arbitrary/option"); Object.defineProperty(exports, "option", { enumerable: true, get: function () { return option_1.option; } }); const record_1 = require("./arbitrary/record"); Object.defineProperty(exports, "record", { enumerable: true, get: function () { return record_1.record; } }); const uniqueArray_1 = require("./arbitrary/uniqueArray"); Object.defineProperty(exports, "uniqueArray", { enumerable: true, get: function () { return uniqueArray_1.uniqueArray; } }); const infiniteStream_1 = require("./arbitrary/infiniteStream"); Object.defineProperty(exports, "infiniteStream", { enumerable: true, get: function () { return infiniteStream_1.infiniteStream; } }); const asciiString_1 = require("./arbitrary/asciiString"); Object.defineProperty(exports, "asciiString", { enumerable: true, get: function () { return asciiString_1.asciiString; } }); const base64String_1 = require("./arbitrary/base64String"); Object.defineProperty(exports, "base64String", { enumerable: true, get: function () { return base64String_1.base64String; } }); const fullUnicodeString_1 = require("./arbitrary/fullUnicodeString"); Object.defineProperty(exports, "fullUnicodeString", { enumerable: true, get: function () { return fullUnicodeString_1.fullUnicodeString; } }); const hexaString_1 = require("./arbitrary/hexaString"); Object.defineProperty(exports, "hexaString", { enumerable: true, get: function () { return hexaString_1.hexaString; } }); const string_1 = require("./arbitrary/string"); Object.defineProperty(exports, "string", { enumerable: true, get: function () { return string_1.string; } }); const string16bits_1 = require("./arbitrary/string16bits"); Object.defineProperty(exports, "string16bits", { enumerable: true, get: function () { return string16bits_1.string16bits; } }); const stringOf_1 = require("./arbitrary/stringOf"); Object.defineProperty(exports, "stringOf", { enumerable: true, get: function () { return stringOf_1.stringOf; } }); const unicodeString_1 = require("./arbitrary/unicodeString"); Object.defineProperty(exports, "unicodeString", { enumerable: true, get: function () { return unicodeString_1.unicodeString; } }); const subarray_1 = require("./arbitrary/subarray"); Object.defineProperty(exports, "subarray", { enumerable: true, get: function () { return subarray_1.subarray; } }); const shuffledSubarray_1 = require("./arbitrary/shuffledSubarray"); Object.defineProperty(exports, "shuffledSubarray", { enumerable: true, get: function () { return shuffledSubarray_1.shuffledSubarray; } }); const tuple_1 = require("./arbitrary/tuple"); Object.defineProperty(exports, "tuple", { enumerable: true, get: function () { return tuple_1.tuple; } }); const ulid_1 = require("./arbitrary/ulid"); Object.defineProperty(exports, "ulid", { enumerable: true, get: function () { return ulid_1.ulid; } }); const uuid_1 = require("./arbitrary/uuid"); Object.defineProperty(exports, "uuid", { enumerable: true, get: function () { return uuid_1.uuid; } }); const uuidV_1 = require("./arbitrary/uuidV"); Object.defineProperty(exports, "uuidV", { enumerable: true, get: function () { return uuidV_1.uuidV; } }); const webAuthority_1 = require("./arbitrary/webAuthority"); Object.defineProperty(exports, "webAuthority", { enumerable: true, get: function () { return webAuthority_1.webAuthority; } }); const webFragments_1 = require("./arbitrary/webFragments"); Object.defineProperty(exports, "webFragments", { enumerable: true, get: function () { return webFragments_1.webFragments; } }); const webPath_1 = require("./arbitrary/webPath"); Object.defineProperty(exports, "webPath", { enumerable: true, get: function () { return webPath_1.webPath; } }); const webQueryParameters_1 = require("./arbitrary/webQueryParameters"); Object.defineProperty(exports, "webQueryParameters", { enumerable: true, get: function () { return webQueryParameters_1.webQueryParameters; } }); const webSegment_1 = require("./arbitrary/webSegment"); Object.defineProperty(exports, "webSegment", { enumerable: true, get: function () { return webSegment_1.webSegment; } }); const webUrl_1 = require("./arbitrary/webUrl"); Object.defineProperty(exports, "webUrl", { enumerable: true, get: function () { return webUrl_1.webUrl; } }); const commands_1 = require("./arbitrary/commands"); Object.defineProperty(exports, "commands", { enumerable: true, get: function () { return commands_1.commands; } }); const ModelRunner_1 = require("./check/model/ModelRunner"); Object.defineProperty(exports, "asyncModelRun", { enumerable: true, get: function () { return ModelRunner_1.asyncModelRun; } }); Object.defineProperty(exports, "modelRun", { enumerable: true, get: function () { return ModelRunner_1.modelRun; } }); Object.defineProperty(exports, "scheduledModelRun", { enumerable: true, get: function () { return ModelRunner_1.scheduledModelRun; } }); const Random_1 = require("./random/generator/Random"); Object.defineProperty(exports, "Random", { enumerable: true, get: function () { return Random_1.Random; } }); const GlobalParameters_1 = require("./check/runner/configuration/GlobalParameters"); Object.defineProperty(exports, "configureGlobal", { enumerable: true, get: function () { return GlobalParameters_1.configureGlobal; } }); Object.defineProperty(exports, "readConfigureGlobal", { enumerable: true, get: function () { return GlobalParameters_1.readConfigureGlobal; } }); Object.defineProperty(exports, "resetConfigureGlobal", { enumerable: true, get: function () { return GlobalParameters_1.resetConfigureGlobal; } }); const VerbosityLevel_1 = require("./check/runner/configuration/VerbosityLevel"); Object.defineProperty(exports, "VerbosityLevel", { enumerable: true, get: function () { return VerbosityLevel_1.VerbosityLevel; } }); const ExecutionStatus_1 = require("./check/runner/reporter/ExecutionStatus"); Object.defineProperty(exports, "ExecutionStatus", { enumerable: true, get: function () { return ExecutionStatus_1.ExecutionStatus; } }); const symbols_1 = require("./check/symbols"); Object.defineProperty(exports, "cloneMethod", { enumerable: true, get: function () { return symbols_1.cloneMethod; } }); Object.defineProperty(exports, "cloneIfNeeded", { enumerable: true, get: function () { return symbols_1.cloneIfNeeded; } }); Object.defineProperty(exports, "hasCloneMethod", { enumerable: true, get: function () { return symbols_1.hasCloneMethod; } }); const Stream_1 = require("./stream/Stream"); Object.defineProperty(exports, "Stream", { enumerable: true, get: function () { return Stream_1.Stream; } }); Object.defineProperty(exports, "stream", { enumerable: true, get: function () { return Stream_1.stream; } }); const hash_1 = require("./utils/hash"); Object.defineProperty(exports, "hash", { enumerable: true, get: function () { return hash_1.hash; } }); const stringify_1 = require("./utils/stringify"); Object.defineProperty(exports, "stringify", { enumerable: true, get: function () { return stringify_1.stringify; } }); Object.defineProperty(exports, "asyncStringify", { enumerable: true, get: function () { return stringify_1.asyncStringify; } }); Object.defineProperty(exports, "toStringMethod", { enumerable: true, get: function () { return stringify_1.toStringMethod; } }); Object.defineProperty(exports, "hasToStringMethod", { enumerable: true, get: function () { return stringify_1.hasToStringMethod; } }); Object.defineProperty(exports, "asyncToStringMethod", { enumerable: true, get: function () { return stringify_1.asyncToStringMethod; } }); Object.defineProperty(exports, "hasAsyncToStringMethod", { enumerable: true, get: function () { return stringify_1.hasAsyncToStringMethod; } }); const scheduler_1 = require("./arbitrary/scheduler"); Object.defineProperty(exports, "scheduler", { enumerable: true, get: function () { return scheduler_1.scheduler; } }); Object.defineProperty(exports, "schedulerFor", { enumerable: true, get: function () { return scheduler_1.schedulerFor; } }); const RunDetailsFormatter_1 = require("./check/runner/utils/RunDetailsFormatter"); Object.defineProperty(exports, "defaultReportMessage", { enumerable: true, get: function () { return RunDetailsFormatter_1.defaultReportMessage; } }); Object.defineProperty(exports, "asyncDefaultReportMessage", { enumerable: true, get: function () { return RunDetailsFormatter_1.asyncDefaultReportMessage; } }); const PreconditionFailure_1 = require("./check/precondition/PreconditionFailure"); Object.defineProperty(exports, "PreconditionFailure", { enumerable: true, get: function () { return PreconditionFailure_1.PreconditionFailure; } }); const int8Array_1 = require("./arbitrary/int8Array"); Object.defineProperty(exports, "int8Array", { enumerable: true, get: function () { return int8Array_1.int8Array; } }); const int16Array_1 = require("./arbitrary/int16Array"); Object.defineProperty(exports, "int16Array", { enumerable: true, get: function () { return int16Array_1.int16Array; } }); const int32Array_1 = require("./arbitrary/int32Array"); Object.defineProperty(exports, "int32Array", { enumerable: true, get: function () { return int32Array_1.int32Array; } }); const uint8Array_1 = require("./arbitrary/uint8Array"); Object.defineProperty(exports, "uint8Array", { enumerable: true, get: function () { return uint8Array_1.uint8Array; } }); const uint8ClampedArray_1 = require("./arbitrary/uint8ClampedArray"); Object.defineProperty(exports, "uint8ClampedArray", { enumerable: true, get: function () { return uint8ClampedArray_1.uint8ClampedArray; } }); const uint16Array_1 = require("./arbitrary/uint16Array"); Object.defineProperty(exports, "uint16Array", { enumerable: true, get: function () { return uint16Array_1.uint16Array; } }); const uint32Array_1 = require("./arbitrary/uint32Array"); Object.defineProperty(exports, "uint32Array", { enumerable: true, get: function () { return uint32Array_1.uint32Array; } }); const float32Array_1 = require("./arbitrary/float32Array"); Object.defineProperty(exports, "float32Array", { enumerable: true, get: function () { return float32Array_1.float32Array; } }); const float64Array_1 = require("./arbitrary/float64Array"); Object.defineProperty(exports, "float64Array", { enumerable: true, get: function () { return float64Array_1.float64Array; } }); const sparseArray_1 = require("./arbitrary/sparseArray"); Object.defineProperty(exports, "sparseArray", { enumerable: true, get: function () { return sparseArray_1.sparseArray; } }); const Arbitrary_1 = require("./check/arbitrary/definition/Arbitrary"); Object.defineProperty(exports, "Arbitrary", { enumerable: true, get: function () { return Arbitrary_1.Arbitrary; } }); const Value_1 = require("./check/arbitrary/definition/Value"); Object.defineProperty(exports, "Value", { enumerable: true, get: function () { return Value_1.Value; } }); const DepthContext_1 = require("./arbitrary/_internals/helpers/DepthContext"); Object.defineProperty(exports, "createDepthIdentifier", { enumerable: true, get: function () { return DepthContext_1.createDepthIdentifier; } }); Object.defineProperty(exports, "getDepthContextFor", { enumerable: true, get: function () { return DepthContext_1.getDepthContextFor; } }); const bigInt64Array_1 = require("./arbitrary/bigInt64Array"); Object.defineProperty(exports, "bigInt64Array", { enumerable: true, get: function () { return bigInt64Array_1.bigInt64Array; } }); const bigUint64Array_1 = require("./arbitrary/bigUint64Array"); Object.defineProperty(exports, "bigUint64Array", { enumerable: true, get: function () { return bigUint64Array_1.bigUint64Array; } }); const stringMatching_1 = require("./arbitrary/stringMatching"); Object.defineProperty(exports, "stringMatching", { enumerable: true, get: function () { return stringMatching_1.stringMatching; } }); const noShrink_1 = require("./arbitrary/noShrink"); Object.defineProperty(exports, "noShrink", { enumerable: true, get: function () { return noShrink_1.noShrink; } }); const noBias_1 = require("./arbitrary/noBias"); Object.defineProperty(exports, "noBias", { enumerable: true, get: function () { return noBias_1.noBias; } }); const limitShrink_1 = require("./arbitrary/limitShrink"); Object.defineProperty(exports, "limitShrink", { enumerable: true, get: function () { return limitShrink_1.limitShrink; } }); const __type = 'commonjs'; exports.__type = __type; const __version = '3.23.2'; exports.__version = __version; const __commitHash = 'a4a600eaa08c833707067a877db144289a724b91'; exports.__commitHash = __commitHash;