|
void | SDLTest_FuzzerInit (Uint64 execKey) |
|
Uint8 | SDLTest_RandomUint8 (void) |
|
Sint8 | SDLTest_RandomSint8 (void) |
|
Uint16 | SDLTest_RandomUint16 (void) |
|
Sint16 | SDLTest_RandomSint16 (void) |
|
Sint32 | SDLTest_RandomSint32 (void) |
|
Uint32 | SDLTest_RandomUint32 (void) |
|
Uint64 | SDLTest_RandomUint64 (void) |
|
Sint64 | SDLTest_RandomSint64 (void) |
|
float | SDLTest_RandomUnitFloat (void) |
|
double | SDLTest_RandomUnitDouble (void) |
|
float | SDLTest_RandomFloat (void) |
|
double | SDLTest_RandomDouble (void) |
|
Uint8 | SDLTest_RandomUint8BoundaryValue (Uint8 boundary1, Uint8 boundary2, SDL_bool validDomain) |
|
Uint16 | SDLTest_RandomUint16BoundaryValue (Uint16 boundary1, Uint16 boundary2, SDL_bool validDomain) |
|
Uint32 | SDLTest_RandomUint32BoundaryValue (Uint32 boundary1, Uint32 boundary2, SDL_bool validDomain) |
|
Uint64 | SDLTest_RandomUint64BoundaryValue (Uint64 boundary1, Uint64 boundary2, SDL_bool validDomain) |
|
Sint8 | SDLTest_RandomSint8BoundaryValue (Sint8 boundary1, Sint8 boundary2, SDL_bool validDomain) |
|
Sint16 | SDLTest_RandomSint16BoundaryValue (Sint16 boundary1, Sint16 boundary2, SDL_bool validDomain) |
|
Sint32 | SDLTest_RandomSint32BoundaryValue (Sint32 boundary1, Sint32 boundary2, SDL_bool validDomain) |
|
Sint64 | SDLTest_RandomSint64BoundaryValue (Sint64 boundary1, Sint64 boundary2, SDL_bool validDomain) |
|
Sint32 | SDLTest_RandomIntegerInRange (Sint32 min, Sint32 max) |
|
char * | SDLTest_RandomAsciiString (void) |
|
char * | SDLTest_RandomAsciiStringWithMaximumLength (int maxLength) |
|
char * | SDLTest_RandomAsciiStringOfSize (int size) |
|
int | SDLTest_GetFuzzerInvocationCount (void) |
|
Include file for SDL test framework.
This code is a part of the SDL2_test library, not the main SDL library.
Note: The fuzzer implementation uses a static instance of random context internally which makes it thread-UNsafe.
Sint16 SDLTest_RandomSint16BoundaryValue |
( |
Sint16 |
boundary1, |
|
|
Sint16 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Sint16 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomSint16BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint16BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint16BoundaryValue(SINT16_MIN, 99, SDL_FALSE) returns 100 RandomSint16BoundaryValue(SINT16_MIN, SINT16_MAX, SDL_FALSE) returns SINT16_MIN (== error value) with error set
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or SINT16_MIN with error set
Sint32 SDLTest_RandomSint32BoundaryValue |
( |
Sint32 |
boundary1, |
|
|
Sint32 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Sint32 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomSint32BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint32BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint32BoundaryValue(SINT32_MIN, 99, SDL_FALSE) returns 100 RandomSint32BoundaryValue(SINT32_MIN, SINT32_MAX, SDL_FALSE) returns SINT32_MIN (== error value)
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or SINT32_MIN with error set
Sint64 SDLTest_RandomSint64BoundaryValue |
( |
Sint64 |
boundary1, |
|
|
Sint64 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Sint64 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomSint64BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint64BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint64BoundaryValue(SINT64_MIN, 99, SDL_FALSE) returns 100 RandomSint64BoundaryValue(SINT64_MIN, SINT64_MAX, SDL_FALSE) returns SINT64_MIN (== error value) and error set
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or SINT64_MIN with error set
Sint8 SDLTest_RandomSint8BoundaryValue |
( |
Sint8 |
boundary1, |
|
|
Sint8 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Sint8 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomSint8BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint8BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint8BoundaryValue(SINT8_MIN, 99, SDL_FALSE) returns 100 RandomSint8BoundaryValue(SINT8_MIN, SINT8_MAX, SDL_FALSE) returns SINT8_MIN (== error value) with error set
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or SINT8_MIN with error set
Uint16 SDLTest_RandomUint16BoundaryValue |
( |
Uint16 |
boundary1, |
|
|
Uint16 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Uint16 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomUint16BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint16BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint16BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint16BoundaryValue(0, 0xFFFF, SDL_FALSE) returns 0 (error set)
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or 0 with error set
Uint32 SDLTest_RandomUint32BoundaryValue |
( |
Uint32 |
boundary1, |
|
|
Uint32 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Uint32 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomUint32BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint32BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint32BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint32BoundaryValue(0, 0xFFFFFFFF, SDL_FALSE) returns 0 (with error set)
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or 0 with error set
Uint64 SDLTest_RandomUint64BoundaryValue |
( |
Uint64 |
boundary1, |
|
|
Uint64 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Uint64 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomUint64BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint64BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint64BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint64BoundaryValue(0, 0xFFFFFFFFFFFFFFFF, SDL_FALSE) returns 0 (with error set)
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or 0 with error set
Uint8 SDLTest_RandomUint8BoundaryValue |
( |
Uint8 |
boundary1, |
|
|
Uint8 |
boundary2, |
|
|
SDL_bool |
validDomain |
|
) |
| |
Returns a random boundary value for Uint8 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 > boundary2, the values are swapped
Usage examples: RandomUint8BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint8BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint8BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint8BoundaryValue(0, 255, SDL_FALSE) returns 0 (error set)
- Parameters
-
boundary1 | Lower boundary limit |
boundary2 | Upper boundary limit |
validDomain | Should the generated boundary be valid (=within the bounds) or not? |
- Returns
- Random boundary value for the given range and domain or 0 with error set