Hegel 0.11.4
Property-based testing for C++
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Chegel::generators::BinaryParamsParameters for binary() generator
 Chegel::generators::CharactersParamsParameters for characters() generator
 Chegel::generators::CompositeGenerator< T >
 Chegel::DatabaseConfigure the Hegel database
 Chegel::generators::DeferredGeneratorDefinition< T >A forward reference to a generator whose definition is provided later
 Chegel::generators::DomainsParamsParameters for domains() generator
 Chegel::FailureOriginInterface for an exception that names its own failure origin
 Chegel::GTestFailureThe exception the GoogleTest integration raises for a test case that fails an assertion
 Chegel::generators::Field< MemberPtr, Gen >Helper for named field initialization in builds_agg()
 Chegel::generators::FloatsParams< T >Parameters for floats() generator
 Chegel::generators::Generator< T >The base class of all generators
 Chegel::generators::DerivedGenerator< T >A Generator produced by default_generator<T>()
 Chegel::stateful::Generator< T >The base class of all generators
 Chegel::generators::DerivedGenerator< T >A Generator produced by default_generator<T>()
 Chegel::generators::HegelRandomA random engine that integrates with Hypothesis via Hegel
 Chegel::generators::IGenerator< T >Base interface for generators
 Chegel::stateful::IGenerator< T >Base interface for generators
 Chegel::generators::IntegersParams< T >Parameters for integers() generator
 Chegel::stateful::Invariant< T >An invariant is a predicate that must hold at any point in the stateful test. They are evaluated on the initial state and after every valid step. The invariant function should throw when the invariant is violated
 Chegel::generators::IpAddressesParamsParameters for ip_addresses() generator
 Chegel::generators::MappedGenerator< T, U >
 Chegel::generators::MapsParamsParameters for maps() generator
 Chegel::stateful::Pool< T >A pool of previously generated values. A pool lets data flow from one rule to another, so a rule can act on a handle or identifier that an earlier rule produced rather than on a freshly drawn value
 Chegel::generators::RandomsParamsParameters for randoms() generator
 Chegel::stateful::Rule< T >A rule is one possible action in a stateful test
 Chegel::stateful::RunParamsOptions for run
 Cstd::runtime_error
 Chegel::GTestFailureThe exception the GoogleTest integration raises for a test case that fails an assertion
 Chegel::generators::SetsParamsParameters for sets() generator
 Chegel::SettingsConfiguration options for hegel::test()
 Chegel::stateful::StateMachine< Derived, State >Base class for a state machine. Holds the state and declares the rules and the invariants that act on it
 Chegel::stateful::StateMachineParams< State >Arguments for the StateMachine constructor
 Chegel::TestCaseHandle to the currently-executing test case
 Chegel::TestLocationWhere a test is defined
 Chegel::generators::TextParamsParameters for text() generator
 Chegel::generators::UuidsParamsParameters for uuids() generator
 Chegel::stateful::VariablesGenerator< T >
 Chegel::generators::VectorsParamsParameters for vectors() generator
 Chegel::Worker< T >Handle to a worker started by TestCase::spawn()