1019 |
1019 |
1020 TEST_F(PointerLinkedList, cxLinkedListCreateSimpleForPointers) { |
1020 TEST_F(PointerLinkedList, cxLinkedListCreateSimpleForPointers) { |
1021 CxList *list = autofree(cxLinkedListCreateSimple(CX_STORE_POINTERS)); |
1021 CxList *list = autofree(cxLinkedListCreateSimple(CX_STORE_POINTERS)); |
1022 ASSERT_NE(list, nullptr); |
1022 ASSERT_NE(list, nullptr); |
1023 EXPECT_EQ(list->item_size, sizeof(void *)); |
1023 EXPECT_EQ(list->item_size, sizeof(void *)); |
1024 EXPECT_EQ(list->cmpfunc, nullptr); |
1024 EXPECT_EQ(list->cmpfunc, cx_cmp_ptr); |
1025 EXPECT_EQ(list->allocator, cxDefaultAllocator); |
1025 EXPECT_EQ(list->allocator, cxDefaultAllocator); |
1026 EXPECT_EQ(list->simple_destructor, nullptr); |
1026 EXPECT_EQ(list->simple_destructor, nullptr); |
1027 EXPECT_EQ(list->advanced_destructor, nullptr); |
1027 EXPECT_EQ(list->advanced_destructor, nullptr); |
1028 EXPECT_EQ(list->destructor_data, nullptr); |
1028 EXPECT_EQ(list->destructor_data, nullptr); |
1029 EXPECT_EQ(cxListSize(list), 0); |
1029 EXPECT_EQ(cxListSize(list), 0); |
1057 } |
1057 } |
1058 |
1058 |
1059 TEST_F(PointerArrayList, cxArrayListCreateSimpleForPointers) { |
1059 TEST_F(PointerArrayList, cxArrayListCreateSimpleForPointers) { |
1060 CxList *list = autofree(cxArrayListCreateSimple(CX_STORE_POINTERS, 8)); |
1060 CxList *list = autofree(cxArrayListCreateSimple(CX_STORE_POINTERS, 8)); |
1061 ASSERT_NE(list, nullptr); |
1061 ASSERT_NE(list, nullptr); |
1062 EXPECT_EQ(list->cmpfunc, nullptr); |
1062 EXPECT_EQ(list->cmpfunc, cx_cmp_ptr); |
1063 EXPECT_EQ(list->allocator, cxDefaultAllocator); |
1063 EXPECT_EQ(list->allocator, cxDefaultAllocator); |
1064 EXPECT_EQ(list->item_size, sizeof(void *)); |
1064 EXPECT_EQ(list->item_size, sizeof(void *)); |
1065 EXPECT_TRUE(cxListIsStoringPointers(list)); |
1065 EXPECT_TRUE(cxListIsStoringPointers(list)); |
1066 } |
1066 } |
1067 |
1067 |