proptest API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

fn prop_pass() -> string

**Returns:** string

fn prop_fail(message: string) -> string

**Parameters:**

NameType
messagestring

**Returns:** string

fn prop_discard(reason: string) -> string

**Parameters:**

NameType
reasonstring

**Returns:** string

fn config_default() -> RunConfig

**Returns:** RunConfig

fn config(trials: int, max_shrink_steps: int, discard_limit: int, seed: int) -> RunConfig

**Parameters:**

NameType
trialsint
max_shrink_stepsint
discard_limitint
seedint

**Returns:** RunConfig

fn int_range(min_value: int, max_value: int) -> IntRangeGenerator

**Parameters:**

NameType
min_valueint
max_valueint

**Returns:** IntRangeGenerator

fn int_pair(first: IntRangeGenerator, second: IntRangeGenerator) -> IntPairGenerator

**Parameters:**

NameType
firstIntRangeGenerator
secondIntRangeGenerator

**Returns:** IntPairGenerator

fn int_array(element: IntRangeGenerator, max_length: int) -> IntArrayGenerator

**Parameters:**

NameType
elementIntRangeGenerator
max_lengthint

**Returns:** IntArrayGenerator

fn report_passed(report: PropertyReport) -> bool

**Parameters:**

NameType
reportPropertyReport

**Returns:** bool

fn report_summary(report: PropertyReport) -> string

**Parameters:**

NameType
reportPropertyReport

**Returns:** string

fn forall_int(name: string, generator: IntRangeGenerator, property: unknown) -> PropertyReport

**Parameters:**

NameType
namestring
generatorIntRangeGenerator
propertyunknown

**Returns:** PropertyReport

fn forall_int_with_config(name: string, generator: IntRangeGenerator, property: unknown, cfg: RunConfig) -> PropertyReport

**Parameters:**

NameType
namestring
generatorIntRangeGenerator
propertyunknown
cfgRunConfig

**Returns:** PropertyReport

fn forall_int_pair(name: string, generator: IntPairGenerator, property: unknown) -> PropertyReport

**Parameters:**

NameType
namestring
generatorIntPairGenerator
propertyunknown

**Returns:** PropertyReport

fn forall_int_pair_with_config(name: string, generator: IntPairGenerator, property: unknown, cfg: RunConfig) -> PropertyReport

**Parameters:**

NameType
namestring
generatorIntPairGenerator
propertyunknown
cfgRunConfig

**Returns:** PropertyReport

fn forall_int_array(name: string, generator: IntArrayGenerator, property: unknown) -> PropertyReport

**Parameters:**

NameType
namestring
generatorIntArrayGenerator
propertyunknown

**Returns:** PropertyReport

fn forall_int_array_with_config(name: string, generator: IntArrayGenerator, property: unknown, cfg: RunConfig) -> PropertyReport

**Parameters:**

NameType
namestring
generatorIntArrayGenerator
propertyunknown
cfgRunConfig

**Returns:** PropertyReport

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

*No opaque types*

Constants

NameTypeValue
PROP_OUTCOME_PASSint0
PROP_OUTCOME_FAILint1
PROP_OUTCOME_DISCARDint2
RNG_MULTIPLIERint48271
RNG_MODULUSint2147483647