#include "../conversion/binaryconversion.h"
#include "../conversion/stringbuilder.h"
#include "../conversion/stringconversion.h"
#include "../tests/testutils.h"
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <functional>
#include <initializer_list>
#include <random>
#include <sstream>
Go to the source code of this file.
◆ BE_STR_FOR_ENDIANNESS
#define BE_STR_FOR_ENDIANNESS |
( |
|
name | ) |
name##BE##String |
Selects right string for big-endian checks.
◆ LE_STR_FOR_ENDIANNESS
#define LE_STR_FOR_ENDIANNESS |
( |
|
name | ) |
name##LE##String |
Selects right string for little-endian checks.
◆ TEST_BE_CONVERSION
◆ TEST_CONVERSION
#define TEST_CONVERSION |
( |
|
function, |
|
|
|
endianness |
|
) |
| |
Value:testConversion<TEST_TYPE(endianness, function)>("testing " #function, \
#define TEST_TYPE(endianness, function)
constexpr T max(T first, T second)
Returns the greatest of the given items.
constexpr T min(T first, T second)
Returns the smallest of the given items.
CPP_UTILITIES_EXPORT void getBytes(int16 value, char *outputbuffer)
Stores the specified 16-bit signed integer value at a specified position in a char array.
Definition at line 121 of file conversiontests.cpp.
◆ TEST_CUSTOM_CONVERSION
#define TEST_CUSTOM_CONVERSION |
( |
|
vice, |
|
|
|
versa, |
|
|
|
endianness, |
|
|
|
min, |
|
|
|
max |
|
) |
| |
Value:testConversion<TEST_TYPE(endianness, versa)>( \
"testing " #versa,
static_cast<void (*)(
TEST_TYPE(endianness, versa),
char *)
>(&endianness::vice), endianness::versa,
min,
max)
#define TEST_TYPE(endianness, function)
constexpr T max(T first, T second)
Returns the greatest of the given items.
constexpr T min(T first, T second)
Returns the smallest of the given items.
Definition at line 130 of file conversiontests.cpp.
◆ TEST_LE_CONVERSION
◆ TEST_TYPE
#define TEST_TYPE |
( |
|
endianness, |
|
|
|
function |
|
) |
| decltype(endianness::function(m_buff)) |
◆ assertEqual()
void assertEqual |
( |
const char * |
message, |
|
|
const byte * |
expectedValues, |
|
|
size_t |
expectedSize, |
|
|
const StringData & |
actualValues |
|
) |
| |
Internally used for string encoding tests to check results.
Definition at line 174 of file conversiontests.cpp.
◆ CPPUNIT_TEST_SUITE_REGISTRATION()
◆ functionTakingString()
string functionTakingString |
( |
const string & |
str | ) |
|