summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Juszkiewicz <lukasz.juszkiewicz@bmw-carit.de>2014-04-30 18:15:23 +0200
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>2014-05-13 13:33:48 +0200
commit400c68e65017d5f5d0c103ececef16a280b8df36 (patch)
treecb842535e2f964600f4dbe6d51a3df8fe53c2ca4
parentf8aea5069d067f1ec6da437f67db7fc6a7ada38c (diff)
downloadwayland-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.cpp56
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) {