diff options
author | Marcus Fritzsch <marcus.fritzsch@xse.de> | 2014-08-01 09:12:19 +0200 |
---|---|---|
committer | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp> | 2014-08-12 22:15:17 +0900 |
commit | 21eb7d89f0f036aa091f3da9ae8a34b7314e5561 (patch) | |
tree | 748365d9e9f0da495a0decb0b89a416e5646f198 | |
parent | cae3c26048694ffe038b4ac84e351686e7b5b1a9 (diff) | |
download | wayland-ivi-extension-21eb7d89f0f036aa091f3da9ae8a34b7314e5561.tar.gz |
tests: free resources in ilm_getPropertiesOfScreen
Signed-off-by: Marcus Fritzsch <marcus.fritzsch@xse.de>
-rw-r--r-- | ivi-layermanagement-api/test/ilm_control_test.cpp | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/ivi-layermanagement-api/test/ilm_control_test.cpp b/ivi-layermanagement-api/test/ilm_control_test.cpp index a4a4974..c382eb5 100644 --- a/ivi-layermanagement-api/test/ilm_control_test.cpp +++ b/ivi-layermanagement-api/test/ilm_control_test.cpp @@ -1066,36 +1066,44 @@ TEST_F(IlmCommandTest, ilm_getPropertiesOfScreen) { t_ilm_uint numberOfScreens = 0; t_ilm_uint* screenIDs = NULL; ASSERT_EQ(ILM_SUCCESS, ilm_getScreenIDs(&numberOfScreens, &screenIDs)); - ASSERT_TRUE(numberOfScreens>0); + EXPECT_TRUE(numberOfScreens>0); - t_ilm_display screen = screenIDs[0]; - ilmScreenProperties screenProperties; + if (numberOfScreens > 0) + { + t_ilm_display screen = screenIDs[0]; + ilmScreenProperties screenProperties; - t_ilm_layer layerIds[3] = {100, 200, 300};//t_ilm_layer layerIds[3] = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF}; - ASSERT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(layerIds, 800, 480)); - ASSERT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(layerIds + 1, 800, 480)); - ASSERT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(layerIds + 2, 800, 480)); + t_ilm_layer layerIds[3] = {100, 200, 300};//t_ilm_layer layerIds[3] = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF}; + EXPECT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(layerIds, 800, 480)); + EXPECT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(layerIds + 1, 800, 480)); + EXPECT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(layerIds + 2, 800, 480)); - ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); + EXPECT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_displaySetRenderOrder(screen, layerIds, 3)); + EXPECT_EQ(ILM_SUCCESS, ilm_displaySetRenderOrder(screen, layerIds, 3)); - ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); + EXPECT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_getPropertiesOfScreen(screen, &screenProperties)); - ASSERT_EQ(3, screenProperties.layerCount); - ASSERT_EQ(layerIds[0], screenProperties.layerIds[0]); - ASSERT_EQ(layerIds[1], screenProperties.layerIds[1]); - ASSERT_EQ(layerIds[2], screenProperties.layerIds[2]); + EXPECT_EQ(ILM_SUCCESS, ilm_getPropertiesOfScreen(screen, &screenProperties)); + EXPECT_EQ(3, screenProperties.layerCount); + if (screenProperties.layerCount == 3) + { + EXPECT_EQ(layerIds[0], screenProperties.layerIds[0]); + EXPECT_EQ(layerIds[1], screenProperties.layerIds[1]); + EXPECT_EQ(layerIds[2], screenProperties.layerIds[2]); + } + free(screenProperties.layerIds); - ASSERT_GT(screenProperties.screenWidth, 0u); - ASSERT_GT(screenProperties.screenHeight, 0u); + EXPECT_GT(screenProperties.screenWidth, 0u); + EXPECT_GT(screenProperties.screenHeight, 0u); - t_ilm_uint numberOfHardwareLayers; - ASSERT_EQ(ILM_SUCCESS, ilm_getNumberOfHardwareLayers(screen, &numberOfHardwareLayers)); - ASSERT_EQ(numberOfHardwareLayers, screenProperties.harwareLayerCount); + t_ilm_uint numberOfHardwareLayers; + EXPECT_EQ(ILM_SUCCESS, ilm_getNumberOfHardwareLayers(screen, &numberOfHardwareLayers)); + EXPECT_EQ(numberOfHardwareLayers, screenProperties.harwareLayerCount); + } + free(screenIDs); } TEST_F(IlmCommandTest, DisplaySetRenderOrder_growing) { |