Skip to content

Commit 76d3cab

Browse files
committed
Add test for file provider
Signed-off-by: Lukasz Dorau <[email protected]>
1 parent bfe4a98 commit 76d3cab

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

test/provider_file_memory.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,20 @@ struct FileProviderParamsShared : FileProviderParamsDefault {};
8080
static void test_alloc_free_success(umf_memory_provider_handle_t provider,
8181
size_t size, size_t alignment,
8282
purge_t purge) {
83+
umf_result_t umf_result;
8384
void *ptr = nullptr;
85+
void *ptr2 = nullptr;
8486

85-
umf_result_t umf_result =
86-
umfMemoryProviderAlloc(provider, size, alignment, &ptr);
87+
umf_result = umfMemoryProviderAlloc(provider, size, alignment, &ptr);
8788
ASSERT_EQ(umf_result, UMF_RESULT_SUCCESS);
8889
ASSERT_NE(ptr, nullptr);
8990

91+
umf_result = umfMemoryProviderAlloc(provider, size, alignment, &ptr2);
92+
ASSERT_EQ(umf_result, UMF_RESULT_SUCCESS);
93+
ASSERT_NE(ptr, nullptr);
94+
95+
ASSERT_NE(ptr, ptr2);
96+
9097
memset(ptr, 0xFF, size);
9198

9299
if (purge == PURGE_LAZY) {
@@ -99,6 +106,9 @@ static void test_alloc_free_success(umf_memory_provider_handle_t provider,
99106

100107
umf_result = umfMemoryProviderFree(provider, ptr, size);
101108
ASSERT_EQ(umf_result, UMF_RESULT_ERROR_NOT_SUPPORTED);
109+
110+
umf_result = umfMemoryProviderFree(provider, ptr2, size);
111+
ASSERT_EQ(umf_result, UMF_RESULT_ERROR_NOT_SUPPORTED);
102112
}
103113

104114
static void verify_last_native_error(umf_memory_provider_handle_t provider,

0 commit comments

Comments
 (0)