diff options
author | Marcus Fritzsch <marcus.fritzsch@xse.de> | 2014-08-01 09:13:23 +0200 |
---|---|---|
committer | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp> | 2014-08-12 22:15:17 +0900 |
commit | 89b849741ee05e48172cdc24e039d9c08bed2d51 (patch) | |
tree | 28c88f270609557579c0a16a2f526e8253d9d848 | |
parent | 0e4a9dca95e1092317b0ad673e41c7bc51608e43 (diff) | |
download | wayland-ivi-extension-89b849741ee05e48172cdc24e039d9c08bed2d51.tar.gz |
tests: free resources in LayerSetRenderOrder_growing
Signed-off-by: Marcus Fritzsch <marcus.fritzsch@xse.de>
-rw-r--r-- | ivi-layermanagement-api/test/ilm_control_test.cpp | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/ivi-layermanagement-api/test/ilm_control_test.cpp b/ivi-layermanagement-api/test/ilm_control_test.cpp index b77610c..b5677b8 100644 --- a/ivi-layermanagement-api/test/ilm_control_test.cpp +++ b/ivi-layermanagement-api/test/ilm_control_test.cpp @@ -1223,22 +1223,25 @@ TEST_F(IlmCommandTest, LayerSetRenderOrder_growing) { for (unsigned int j = surfaceCount; j <= surfaceCount; --j) // note: using overflow here { //put them from end to beginning, so that in each loop iteration the order of surafces change - ASSERT_EQ(ILM_SUCCESS, ilm_layerSetRenderOrder(layer, renderOrder + j, surfaceCount - j)); - ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_getSurfaceIDsOnLayer(layer, &layerSurfaceCount, &layerSurfaceIDs)); + EXPECT_EQ(ILM_SUCCESS, ilm_layerSetRenderOrder(layer, renderOrder + j, surfaceCount - j)); + EXPECT_EQ(ILM_SUCCESS, ilm_commitChanges()); + EXPECT_EQ(ILM_SUCCESS, ilm_getSurfaceIDsOnLayer(layer, &layerSurfaceCount, &layerSurfaceIDs)); - ASSERT_EQ(surfaceCount - j, layerSurfaceCount); - for(unsigned int k = 0; k < surfaceCount - j; ++k) - { - ASSERT_EQ(renderOrder[j + k], layerSurfaceIDs[k]); - } + EXPECT_EQ(surfaceCount - j, layerSurfaceCount); + if (surfaceCount - j == (unsigned int) layerSurfaceCount) + for(unsigned int k = 0; k < surfaceCount - j; ++k) + { + ASSERT_EQ(renderOrder[j + k], layerSurfaceIDs[k]); + } + free(layerSurfaceIDs); } //set empty render order again - ASSERT_EQ(ILM_SUCCESS, ilm_layerSetRenderOrder(layer, renderOrder, 0)); - ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); + EXPECT_EQ(ILM_SUCCESS, ilm_layerSetRenderOrder(layer, renderOrder, 0)); + EXPECT_EQ(ILM_SUCCESS, ilm_commitChanges()); } + free(screenIDs); } TEST_F(IlmCommandTest, LayerSetRenderOrder_shrinking) { |