#include "gtest/gtest.h"
#include "common/aligned.h"
Go to the source code of this file.
|
| | TEST (aligned, large_null) |
| |
| | TEST (aligned, free_null) |
| |
| | TEST (aligned, zero) |
| |
| | TEST (aligned, aligned1) |
| |
| | TEST (aligned, aligned4096) |
| |
| | TEST (aligned, aligned8) |
| |
| | TEST (aligned, realloc_null) |
| |
| | TEST (aligned, realloc_diff_align) |
| |
| | TEST (aligned, realloc_same) |
| |
| | TEST (aligned, realloc_larger) |
| |
| | TEST (aligned, realloc_zero) |
| |
| | TEST (aligned, contents_larger) |
| |
| | TEST (aligned, contents_same) |
| |
| | TEST (aligned, contents_smaller) |
| |
| | TEST (aligned, alignment) |
| |
◆ TEST() [1/15]
| TEST |
( |
aligned |
, |
|
|
large_null |
|
|
) |
| |
Definition at line 33 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
◆ TEST() [2/15]
| TEST |
( |
aligned |
, |
|
|
free_null |
|
|
) |
| |
Definition at line 34 of file aligned.cpp.
void aligned_free(void *ptr)
◆ TEST() [3/15]
Definition at line 35 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [4/15]
| TEST |
( |
aligned |
, |
|
|
aligned1 |
|
|
) |
| |
Definition at line 36 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [5/15]
| TEST |
( |
aligned |
, |
|
|
aligned4096 |
|
|
) |
| |
Definition at line 37 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
_W64 unsigned int uintptr_t
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [6/15]
| TEST |
( |
aligned |
, |
|
|
aligned8 |
|
|
) |
| |
Definition at line 38 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
_W64 unsigned int uintptr_t
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [7/15]
| TEST |
( |
aligned |
, |
|
|
realloc_null |
|
|
) |
| |
Definition at line 39 of file aligned.cpp.
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
_W64 unsigned int uintptr_t
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [8/15]
| TEST |
( |
aligned |
, |
|
|
realloc_diff_align |
|
|
) |
| |
Definition at line 40 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [9/15]
| TEST |
( |
aligned |
, |
|
|
realloc_same |
|
|
) |
| |
Definition at line 41 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [10/15]
| TEST |
( |
aligned |
, |
|
|
realloc_larger |
|
|
) |
| |
Definition at line 42 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [11/15]
| TEST |
( |
aligned |
, |
|
|
realloc_zero |
|
|
) |
| |
Definition at line 43 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
◆ TEST() [12/15]
| TEST |
( |
aligned |
, |
|
|
contents_larger |
|
|
) |
| |
Definition at line 45 of file aligned.cpp.
49 for (
int n = 0; n < 50; ++n)
52 for (
int n = 0; n < 50; ++n)
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [13/15]
| TEST |
( |
aligned |
, |
|
|
contents_same |
|
|
) |
| |
Definition at line 59 of file aligned.cpp.
63 for (
int n = 0; n < 50; ++n)
66 for (
int n = 0; n < 50; ++n)
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [14/15]
| TEST |
( |
aligned |
, |
|
|
contents_smaller |
|
|
) |
| |
Definition at line 73 of file aligned.cpp.
77 for (
int n = 0; n < 50; ++n)
80 for (
int n = 0; n < 49; ++n)
void * aligned_malloc(size_t bytes, size_t align)
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)
◆ TEST() [15/15]
| TEST |
( |
aligned |
, |
|
|
alignment |
|
|
) |
| |
Definition at line 87 of file aligned.cpp.
89 static const size_t good_alignments[] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192};
90 for (
size_t a = 0;
a <= 8192; ++
a)
93 for (
const auto t: good_alignments)
if (
a == t) good =
true;
void * aligned_malloc(size_t bytes, size_t align)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
#define ASSERT_TRUE(condition)
void aligned_free(void *ptr)