88# include < memory_resource>
99#endif
1010
11- #include " libipc/mem/allocator .h"
11+ #include " libipc/mem/polymorphic_allocator .h"
1212#include " libipc/mem/memory_resource.h"
1313
14- TEST (allocator , construct) {
15- ipc::mem::allocator alc;
14+ TEST (polymorphic_allocator , construct) {
15+ ipc::mem::bytes_allocator alc;
1616 SUCCEED ();
1717}
1818
19- TEST (allocator , construct_value_initialization) {
20- ipc::mem::allocator alc{};
19+ TEST (polymorphic_allocator , construct_value_initialization) {
20+ ipc::mem::bytes_allocator alc{};
2121 auto p = alc.allocate (128 );
2222 EXPECT_NE (p, nullptr );
2323 EXPECT_NO_THROW (alc.deallocate (p, 128 ));
@@ -37,7 +37,7 @@ class dummy_resource {
3737
3838} // namespace
3939
40- TEST (allocator , memory_resource_traits) {
40+ TEST (polymorphic_allocator , memory_resource_traits) {
4141 EXPECT_FALSE (ipc::mem::has_allocate<void >::value);
4242 EXPECT_FALSE (ipc::mem::has_allocate<int >::value);
4343 EXPECT_FALSE (ipc::mem::has_allocate<std::vector<int >>::value);
@@ -57,16 +57,16 @@ TEST(allocator, memory_resource_traits) {
5757#endif
5858}
5959
60- TEST (allocator , construct_copy_move) {
60+ TEST (polymorphic_allocator , construct_copy_move) {
6161 ipc::mem::new_delete_resource mem_res;
6262 dummy_resource dummy_res;
63- ipc::mem::allocator alc1{&mem_res}, alc2{&dummy_res};
63+ ipc::mem::bytes_allocator alc1{&mem_res}, alc2{&dummy_res};
6464 auto p = alc1.allocate (128 );
6565 ASSERT_NE (p, nullptr );
6666 ASSERT_NO_THROW (alc1.deallocate (p, 128 ));
6767 ASSERT_EQ (alc2.allocate (128 ), nullptr );
6868
69- ipc::mem::allocator alc3{alc1}, alc4{alc2}, alc5{std::move (alc1)};
69+ ipc::mem::bytes_allocator alc3{alc1}, alc4{alc2}, alc5{std::move (alc1)};
7070
7171 p = alc3.allocate (128 );
7272 ASSERT_NE (p, nullptr );
@@ -79,25 +79,25 @@ TEST(allocator, construct_copy_move) {
7979 ASSERT_NO_THROW (alc5.deallocate (p, 128 ));
8080}
8181
82- TEST (allocator , swap) {
82+ TEST (polymorphic_allocator , swap) {
8383 ipc::mem::new_delete_resource mem_res;
8484 dummy_resource dummy_res;
85- ipc::mem::allocator alc1{&mem_res}, alc2{&dummy_res};
85+ ipc::mem::bytes_allocator alc1{&mem_res}, alc2{&dummy_res};
8686 alc1.swap (alc2);
8787 auto p = alc2.allocate (128 );
8888 ASSERT_NE (p, nullptr );
8989 ASSERT_NO_THROW (alc2.deallocate (p, 128 ));
9090 ASSERT_EQ (alc1.allocate (128 ), nullptr );
9191}
9292
93- TEST (allocator , invalid_alloc_free) {
94- ipc::mem::allocator alc1;
93+ TEST (polymorphic_allocator , invalid_alloc_free) {
94+ ipc::mem::bytes_allocator alc1;
9595 EXPECT_EQ (alc1.allocate (0 ), nullptr );
9696 EXPECT_NO_THROW (alc1.deallocate (nullptr , 128 ));
9797 EXPECT_NO_THROW (alc1.deallocate (nullptr , 0 ));
9898 EXPECT_NO_THROW (alc1.deallocate (&alc1, 0 ));
9999}
100100
101- TEST (allocator , sizeof ) {
102- EXPECT_EQ (sizeof (ipc::mem::allocator ), sizeof (void *) * 2 );
101+ TEST (polymorphic_allocator , sizeof ) {
102+ EXPECT_EQ (sizeof (ipc::mem::bytes_allocator ), sizeof (void *) * 2 );
103103}
0 commit comments