@@ -220,6 +220,14 @@ TEST_P(umfIpcTest, BasicFlow) {
220220 ret = umfPoolFree (pool.get (), ptr);
221221 EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
222222
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+
223231 pool.reset (nullptr );
224232 EXPECT_EQ (stat.getCount , 1 );
225233 EXPECT_EQ (stat.putCount , stat.getCount );
@@ -328,8 +336,13 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
328336 ret = umfPoolFree (pool.get (), ptr);
329337 EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
330338
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+
331345 pool.reset (nullptr );
332- EXPECT_EQ (stat.allocCount , stat.getCount );
333346 EXPECT_EQ (stat.getCount , stat.putCount );
334347 EXPECT_EQ (stat.openCount , stat.getCount );
335348 EXPECT_EQ (stat.openCount , stat.closeCount );
0 commit comments