@@ -220,6 +220,16 @@ TEST_P(umfIpcTest, BasicFlow) {
220
220
ret = umfPoolFree (pool.get (), ptr);
221
221
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
222
222
223
+ ptr = (int *)umfPoolMalloc (pool.get (), SIZE);
224
+ EXPECT_NE (ptr, nullptr );
225
+
226
+ // use the allocated memory - fill it with a 0xAB pattern
227
+ const uint32_t pattern = 0xAB ;
228
+ memAccessor->fill (ptr, SIZE, &pattern, sizeof (pattern));
229
+
230
+ ret = umfPoolFree (pool.get (), ptr);
231
+ EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
232
+
223
233
pool.reset (nullptr );
224
234
EXPECT_EQ (stat.getCount , 1 );
225
235
EXPECT_EQ (stat.putCount , stat.getCount );
@@ -328,8 +338,17 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
328
338
ret = umfPoolFree (pool.get (), ptr);
329
339
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
330
340
341
+ ptr = umfPoolMalloc (pool.get (), SIZE);
342
+ EXPECT_NE (ptr, nullptr );
343
+
344
+ // use the allocated memory - fill it with a 0xAB pattern
345
+ const uint32_t pattern = 0xAB ;
346
+ memAccessor->fill (ptr, SIZE, &pattern, sizeof (pattern));
347
+
348
+ ret = umfPoolFree (pool.get (), ptr);
349
+ EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
350
+
331
351
pool.reset (nullptr );
332
- EXPECT_EQ (stat.allocCount , stat.getCount );
333
352
EXPECT_EQ (stat.getCount , stat.putCount );
334
353
EXPECT_EQ (stat.openCount , stat.getCount );
335
354
EXPECT_EQ (stat.openCount , stat.closeCount );
0 commit comments