#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 | , |
|
|
aligned1 | ) |
Definition at line 36 of file aligned.cpp.
void * aligned_malloc(size_t bytes, size_t align)
void aligned_free(void *ptr)
#define ASSERT_TRUE(condition)
◆ TEST() [2/15]
| TEST |
( |
aligned | , |
|
|
aligned4096 | ) |
Definition at line 37 of file aligned.cpp.
_W64 unsigned int uintptr_t
◆ TEST() [3/15]
| TEST |
( |
aligned | , |
|
|
aligned8 | ) |
◆ TEST() [4/15]
| TEST |
( |
aligned | , |
|
|
alignment | ) |
Definition at line 87 of file aligned.cpp.
88{
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)
91 {
92 bool good = false;
93 for (
const auto t: good_alignments)
if (
a == t) good =
true;
95 if (good)
96 {
99 }
100 else
101 {
103 }
104 }
105
107}
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
◆ TEST() [5/15]
| TEST |
( |
aligned | , |
|
|
contents_larger | ) |
Definition at line 45 of file aligned.cpp.
46{
49 for (int n = 0; n < 50; ++n)
50 ptr[n] = n;
52 for (int n = 0; n < 50; ++n)
53 {
55 }
57}
void * aligned_realloc(void *ptr, size_t bytes, size_t align)
◆ TEST() [6/15]
| TEST |
( |
aligned | , |
|
|
contents_same | ) |
Definition at line 59 of file aligned.cpp.
60{
63 for (int n = 0; n < 50; ++n)
64 ptr[n] = n;
66 for (int n = 0; n < 50; ++n)
67 {
69 }
71}
◆ TEST() [7/15]
| TEST |
( |
aligned | , |
|
|
contents_smaller | ) |
Definition at line 73 of file aligned.cpp.
74{
77 for (int n = 0; n < 50; ++n)
78 ptr[n] = n;
80 for (int n = 0; n < 49; ++n)
81 {
83 }
85}
◆ TEST() [8/15]
| TEST |
( |
aligned | , |
|
|
free_null | ) |
◆ TEST() [9/15]
| TEST |
( |
aligned | , |
|
|
large_null | ) |
◆ TEST() [10/15]
| TEST |
( |
aligned | , |
|
|
realloc_diff_align | ) |
◆ TEST() [11/15]
| TEST |
( |
aligned | , |
|
|
realloc_larger | ) |
◆ TEST() [12/15]
| TEST |
( |
aligned | , |
|
|
realloc_null | ) |
◆ TEST() [13/15]
| TEST |
( |
aligned | , |
|
|
realloc_same | ) |
◆ TEST() [14/15]
| TEST |
( |
aligned | , |
|
|
realloc_zero | ) |
◆ TEST() [15/15]