X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=haltests%2Fsrc%2Ftc_tdm_client.cpp;h=504aaee38beaf4bd04d8bf8586c2b1b33d54212c;hb=6c80f26553de39cde3962f18c418e665a48740e5;hp=0d54855e61f3be1691eeb1e9170bbf5c1e36931e;hpb=29faed4a576ecf17702612f7326272d1540af189;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/haltests/src/tc_tdm_client.cpp b/haltests/src/tc_tdm_client.cpp index 0d54855..504aaee 100644 --- a/haltests/src/tc_tdm_client.cpp +++ b/haltests/src/tc_tdm_client.cpp @@ -746,6 +746,37 @@ TEST_P(TDMClient, ClientOutputGetRefreshRateNullOther) ASSERT_EQ(tdm_client_output_get_refresh_rate(output, NULL), TDM_ERROR_INVALID_PARAMETER); } +/* tdm_client_output_get_mode */ +TEST_P(TDMClient, ClientOutputGetMode) +{ + unsigned int width = 0, height = 0; + + ASSERT_EQ(PrepareClient(), true); + ASSERT_EQ(PrepareOutput(), true); + + ASSERT_EQ(tdm_client_output_get_mode(output, &width, &height), TDM_ERROR_NONE); + ASSERT_GT(width, 0); + ASSERT_GT(height, 0); +} + +TEST_P(TDMClient, ClientOutputGetModeNullObject) +{ + unsigned int width = (unsigned int)TDM_UT_INVALID_VALUE; + unsigned int height = (unsigned int)TDM_UT_INVALID_VALUE; + + ASSERT_EQ(tdm_client_output_get_mode(NULL, &width, &height), TDM_ERROR_INVALID_PARAMETER); + ASSERT_EQ(width, (unsigned int)TDM_UT_INVALID_VALUE); + ASSERT_EQ(height, (unsigned int)TDM_UT_INVALID_VALUE); +} + +TEST_P(TDMClient, ClientOutputGetModeNullOther) +{ + ASSERT_EQ(PrepareClient(), true); + ASSERT_EQ(PrepareOutput(), true); + + ASSERT_EQ(tdm_client_output_get_mode(output, NULL, NULL), TDM_ERROR_INVALID_PARAMETER); +} + /* tdm_client_output_get_conn_status */ TEST_P(TDMClient, ClientOutputGetConnStatus) {