@@ -220,6 +220,14 @@ 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 * sizeof (int ));
224
+ EXPECT_NE (ptr, nullptr );
225
+
226
+ memset (ptr, 0xAB , SIZE * sizeof (int ));
227
+
228
+ ret = umfPoolFree (pool.get (), ptr);
229
+ EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
230
+
223
231
pool.reset (nullptr );
224
232
EXPECT_EQ (stat.getCount , 1 );
225
233
EXPECT_EQ (stat.putCount , stat.getCount );
@@ -328,8 +336,13 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
328
336
ret = umfPoolFree (pool.get (), ptr);
329
337
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
330
338
339
+ ptr = umfPoolMalloc (pool.get (), SIZE);
340
+ ASSERT_NE (ptr, nullptr );
341
+
342
+ ret = umfPoolFree (pool.get (), ptr);
343
+ EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
344
+
331
345
pool.reset (nullptr );
332
- EXPECT_EQ (stat.allocCount , stat.getCount );
333
346
EXPECT_EQ (stat.getCount , stat.putCount );
334
347
EXPECT_EQ (stat.openCount , stat.getCount );
335
348
EXPECT_EQ (stat.openCount , stat.closeCount );
0 commit comments