summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Juszkiewicz <lukasz.juszkiewicz@bmw-carit.de>2014-04-30 18:15:32 +0200
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>2014-05-13 13:33:49 +0200
commitf3de8fbe8542709384d8618195ea0da89f2ab5bb (patch)
tree1d8ec977b2b3e50200e483c259b0f8fe27e0005e
parentbfe91359077e10c7a399a6daa71a91a07a3109da (diff)
downloadwayland-ivi-extension-f3de8fbe8542709384d8618195ea0da89f2ab5bb.tar.gz
tests: number of hardware layers
Signed-off-by: Lukasz Juszkiewicz <lukasz.juszkiewicz@bmw-carit.de>
-rw-r--r--ivi-layermanagement-api/test/ilm_control_test.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/ivi-layermanagement-api/test/ilm_control_test.cpp b/ivi-layermanagement-api/test/ilm_control_test.cpp
index 72ca8ab..354834d 100644
--- a/ivi-layermanagement-api/test/ilm_control_test.cpp
+++ b/ivi-layermanagement-api/test/ilm_control_test.cpp
@@ -1165,6 +1165,22 @@ TEST_F(IlmCommandTest, SetGetOptimizationMode) {
ASSERT_EQ(mode, retmode);
}
+TEST_F(IlmCommandTest, ilm_getNumberOfHardwareLayers) {
+ t_ilm_uint numberOfScreens = 0;
+ t_ilm_uint* screenIDs = NULL;
+ ASSERT_EQ(ILM_SUCCESS, ilm_getScreenIDs(&numberOfScreens, &screenIDs));
+ ASSERT_TRUE(numberOfScreens>0);
+
+ t_ilm_display screen = screenIDs[0];
+ t_ilm_uint numberOfHardwareLayers;
+
+ // Depends on the platform the test is executed on - just check if the
+ // function doesn't fail. The ilm_getPropertiesOfScreen test does a more
+ // comprehensive verification.
+ ASSERT_EQ(ILM_SUCCESS, ilm_getNumberOfHardwareLayers(screen, &numberOfHardwareLayers));
+ ASSERT_GT(numberOfHardwareLayers, 0u);
+}
+
TEST_F(IlmCommandTest, ilm_getPropertiesOfScreen) {
t_ilm_uint numberOfScreens = 0;
t_ilm_uint* screenIDs = NULL;