Data Structures | |
class | MemCpyTest |
class | MemCmpTest |
class | MemSetTest |
class | MemChrTest |
Enumerations | |
enum | { kMemCmpEq = 0 , kMemCmpLt = -42 , kMemCmpGt = 42 } |
Functions | |
void * | builtin_memcpy_wrapper (void *dest, const void *src, size_t count) |
int | builtin_memcmp_wrapper (const void *lhs, const void *rhs, size_t count) |
void * | builtin_memset_wrapper (void *dest, int ch, size_t count) |
int | ref_memrcmp (const void *lhs, const void *rhs, size_t len) |
void * | ref_memchr (const void *ptr, int value, size_t len) |
void * | ref_memrchr (const void *ptr, int value, size_t len) |
INSTANTIATE_TEST_SUITE_P (MemCpy, MemCpyTest, ::testing::Values(ot_memcpy, builtin_memcpy_wrapper)) | |
INSTANTIATE_TEST_SUITE_P (MemCmp, MemCmpTest, ::testing::Values(ot_memcmp, builtin_memcmp_wrapper, memrcmp, ref_memrcmp)) | |
INSTANTIATE_TEST_SUITE_P (MemSet, MemSetTest, ::testing::Values(ot_memset, builtin_memset_wrapper)) | |
INSTANTIATE_TEST_SUITE_P (MemChr, MemChrTest, ::testing::Values(ot_memchr, ref_memchr, ot_memrchr, ref_memrchr)) | |
TEST_P (MemCpyTest, Simple) | |
TEST_P (MemCpyTest, VaryingSize) | |
TEST_P (MemCpyTest, VarySrcAlignment) | |
TEST_P (MemCpyTest, VaryDestAlignment) | |
TEST_P (MemCmpTest, NullParam) | |
TEST_P (MemCmpTest, ZeroesVaryingOffsetsAndLengths) | |
TEST_P (MemSetTest, Null) | |
TEST_P (MemCmpTest, Properties) | |
TEST_P (MemCmpTest, DoesNotUseSystemEndianness) | |
TEST_P (MemSetTest, Simple) | |
TEST_P (MemChrTest, Null) | |
TEST_P (MemChrTest, NonNullButEmpty) | |
TEST_P (MemChrTest, Simple) | |
TEST_P (MemChrTest, VaryingLengths) | |
TEST_P (MemChrTest, RepeatedBytes) | |