SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST_F() [19/72]

SpicesTest::TEST_F ( MemoryPool_test ,
AlignUp  )

Testing Spices::MemoryPool::AlignUp.

Definition at line 101 of file MemoryPool_test.h.

101 {
102
104
105 EXPECT_EQ(Spices::MemoryPool::AlignUp(1), 8);
106 EXPECT_EQ(Spices::MemoryPool::AlignUp(127), 128);
107
108 EXPECT_EQ(Spices::MemoryPool::AlignUp(129), 144);
109 EXPECT_EQ(Spices::MemoryPool::AlignUp(1023), 1024);
110
111 EXPECT_EQ(Spices::MemoryPool::AlignUp(1025), 1152);
112 EXPECT_EQ(Spices::MemoryPool::AlignUp(8 * 1024 - 1), 8 * 1024);
113
114 EXPECT_EQ(Spices::MemoryPool::AlignUp(8 * 1024 + 1), 9 * 1024);
115 EXPECT_EQ(Spices::MemoryPool::AlignUp(64 * 1024 - 1), 64 * 1024);
116
117 EXPECT_EQ(Spices::MemoryPool::AlignUp(64 * 1024 + 1), 72 * 1024);
118 EXPECT_EQ(Spices::MemoryPool::AlignUp(256 * 1024 - 1), 256 * 1024);
119
120 EXPECT_EQ(Spices::MemoryPool::AlignUp(257 * 1024 + 1), 264 * 1024);
121
122 EXPECT_EQ(Spices::MemoryPool::AlignUp(1024 * 1024 + 1), 1032 * 1024);
123 }
#define SPICESTEST_PROFILE_FUNCTION()
static size_t AlignUp(size_t size)
Align up memory bytes.