ExopData v0.1.7 API Reference

Modules

ExopData utilize the power of two libs: Exop & StreamData to help you write property-based tests. ExopData generates properties (essentially generates StreamData generators) based on Exop operation's contract.

Defines filters which are common for different types.

Functions to create and combine generators.

Defines ExopData generators behaviour.

Resolves :numericality check option aliases.

Implements ExopData generators behaviour for atom parameter type.

Implements ExopData generators behaviour for boolean parameter type.

Implements ExopData generators behaviour for float parameter type.

Implements ExopData generators behaviour for integer parameter type.

Implements ExopData generators behaviour for list parameter type.

Implements ExopData generators behaviour for map parameter type.

Implements ExopData generators behaviour for module parameter type.

Implements ExopData generators behaviour for string parameter type.

Implements ExopData generators behaviour for struct parameter type.

Implements ExopData generators behaviour for tuple parameter type.

Implements ExopData generators behaviour for uuid parameter type.

Contains functions to resolve and generate a parameter's :inner check (options)