diff options
author | Lukasz Juszkiewicz <lukasz.juszkiewicz@bmw-carit.de> | 2014-04-30 18:15:23 +0200 |
---|---|---|
committer | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | 2014-05-13 13:33:48 +0200 |
commit | 400c68e65017d5f5d0c103ececef16a280b8df36 (patch) | |
tree | cb842535e2f964600f4dbe6d51a3df8fe53c2ca4 | |
parent | f8aea5069d067f1ec6da437f67db7fc6a7ada38c (diff) | |
download | wayland-ivi-extension-400c68e65017d5f5d0c103ececef16a280b8df36.tar.gz |
tests: layer/surface visibility
Signed-off-by: Lukasz Juszkiewicz <lukasz.juszkiewicz@bmw-carit.de>
-rw-r--r-- | ivi-layermanagement-api/test/ilm_control_test.cpp | 56 |
1 files changed, 40 insertions, 16 deletions
diff --git a/ivi-layermanagement-api/test/ilm_control_test.cpp b/ivi-layermanagement-api/test/ilm_control_test.cpp index 3e4b514..46469ad 100644 --- a/ivi-layermanagement-api/test/ilm_control_test.cpp +++ b/ivi-layermanagement-api/test/ilm_control_test.cpp @@ -286,47 +286,71 @@ TEST_F(IlmCommandTest, SetGetLayerOpacity_InvalidInput) { } TEST_F(IlmCommandTest, SetGetSurfaceVisibility) { - uint surface1 = 36; + uint surface = 36; t_ilm_bool visibility; - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceCreate((t_ilm_nativehandle)wlSurface, 0, 0, ILM_PIXELFORMAT_RGBA_8888, &surface1)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceCreate((t_ilm_nativehandle)wlSurface, 0, 0, ILM_PIXELFORMAT_RGBA_8888, &surface)); - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceSetVisibility(surface1, ILM_TRUE)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceSetVisibility(surface, ILM_TRUE)); ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceGetVisibility(surface1, &visibility)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceGetVisibility(surface, &visibility)); ASSERT_EQ(ILM_TRUE, visibility); - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceSetVisibility(surface1, ILM_FALSE)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceSetVisibility(surface, ILM_FALSE)); ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceGetVisibility(surface1, &visibility)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceGetVisibility(surface, &visibility)); ASSERT_EQ(ILM_FALSE, visibility); - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceSetVisibility(surface1, ILM_TRUE)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceSetVisibility(surface, ILM_TRUE)); ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_surfaceGetVisibility(surface1, &visibility)); + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceGetVisibility(surface, &visibility)); ASSERT_EQ(ILM_TRUE, visibility); + + // cleanup + ASSERT_EQ(ILM_SUCCESS, ilm_surfaceRemove(surface)); +} + +TEST_F(IlmCommandTest, SetGetSurfaceVisibility_InvalidInput) { + uint surface = 0xdeadbeef; + t_ilm_bool visibility; + + ASSERT_NE(ILM_SUCCESS, ilm_surfaceGetVisibility(surface, &visibility)); + ASSERT_NE(ILM_SUCCESS, ilm_surfaceSetVisibility(surface, ILM_TRUE)); + ASSERT_NE(ILM_SUCCESS, ilm_surfaceSetVisibility(surface, ILM_FALSE)); } TEST_F(IlmCommandTest, SetGetLayerVisibility) { - uint layer1 = 36; + uint layer = 36; t_ilm_bool visibility; - ASSERT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(&layer1, 800, 480)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerCreateWithDimension(&layer, 800, 480)); - ASSERT_EQ(ILM_SUCCESS, ilm_layerSetVisibility(layer1, ILM_TRUE)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerSetVisibility(layer, ILM_TRUE)); ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_layerGetVisibility(layer1, &visibility)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerGetVisibility(layer, &visibility)); ASSERT_EQ(ILM_TRUE, visibility); - ASSERT_EQ(ILM_SUCCESS, ilm_layerSetVisibility(layer1, ILM_FALSE)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerSetVisibility(layer, ILM_FALSE)); ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_layerGetVisibility(layer1, &visibility)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerGetVisibility(layer, &visibility)); ASSERT_EQ(ILM_FALSE, visibility); - ASSERT_EQ(ILM_SUCCESS, ilm_layerSetVisibility(layer1, ILM_TRUE)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerSetVisibility(layer, ILM_TRUE)); ASSERT_EQ(ILM_SUCCESS, ilm_commitChanges()); - ASSERT_EQ(ILM_SUCCESS, ilm_layerGetVisibility(layer1, &visibility)); + ASSERT_EQ(ILM_SUCCESS, ilm_layerGetVisibility(layer, &visibility)); ASSERT_EQ(ILM_TRUE, visibility); + + // cleanup + ASSERT_EQ(ILM_SUCCESS, ilm_layerRemove(layer)); +} + +TEST_F(IlmCommandTest, SetGetLayerVisibility_InvalidInput) { + uint layer = 0xdeadbeef; + t_ilm_bool visibility; + + ASSERT_NE(ILM_SUCCESS, ilm_layerGetVisibility(layer, &visibility)); + ASSERT_NE(ILM_SUCCESS, ilm_layerSetVisibility(layer, ILM_TRUE)); + ASSERT_NE(ILM_SUCCESS, ilm_layerSetVisibility(layer, ILM_FALSE)); } TEST_F(IlmCommandTest, ilm_getScreenIDs) { |