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. | |
|
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.
| T | Type for which to provide limits |
limits_set<T> containing limits and special values for type T.