TTS v3.0.0
The Tiny Test System
 
Loading...
Searching...
No Matches

Generators to produce data samples for testing. More...

Classes

struct  tts::as_integer< G >
 Converts a generator to produce integer values. More...
 
struct  tts::as_signed_integer< G >
 Converts a generator to produce integer values. More...
 
struct  tts::between< T, U >
 Defines a data generator that produce values between two bounds. More...
 
struct  tts::limits_set< T >
 Defines a set of limits for a type T. More...
 
struct  tts::logicals< T, U >
 Defines a data generator that produce logical values in a regular pattern. More...
 
struct  tts::ramp< T, U >
 Defines a data generator that produce a ramp of data. More...
 
struct  tts::random_bits
 Produces random bits patterns. More...
 
struct  tts::randoms< Mx, Mn >
 Random generator between two bounds using realistic_distribution. More...
 
struct  tts::reverse_ramp< T, U >
 Defines a data generator that produce a reverse ramp of data. More...
 
struct  tts::value< T >
 Defines a data generator that always return the same value. More...
 

Functions

template<typename T >
auto limits (tts::type< T >)
 Provides a set of limits for the type T.
 

Function Documentation

◆ limits()

template<typename T >
auto limits ( tts::type< T >  )
related

Provides a set of limits for the type T.

This function returns a structure containing various limits and special values for the type T that can be used for generating test data that covers edge cases and special values.

Template Parameters
TType for which to provide limits
Returns
A instance of limits_set<T> containing limits and special values for type T.