package version up to 1.16.13
[platform/core/uifw/libtdm.git] / utests / src / ut_tdm_helper.cpp
index 815e388..5aa34b1 100644 (file)
@@ -30,6 +30,8 @@
 
 #include "ut_tdm.h"
 
+/* LCOV_EXCL_START */
+
 class TDMHelper : public TDMOutput
 {
 public:
@@ -57,7 +59,23 @@ TEST_P(TDMHelper, HelperGetTime)
        ASSERT_GT(tdm_helper_get_time(), 0.0);
 }
 
-TEST_P(TDMHelper, HelperDumpBuffer)
+TEST_P(TDMHelper, HelperDumpBufferXR24)
+{
+       tbm_surface_h buffer;
+
+       buffer = tbm_surface_create(TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, TBM_FORMAT_XRGB8888);
+       ASSERT_NE(buffer, NULL);
+
+       tdm_test_buffer_fill(buffer, PATTERN_SMPTE);
+
+       char filename[256];
+       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
+       tdm_helper_dump_buffer(buffer, (const char*)filename);
+
+       tbm_surface_destroy(buffer);
+}
+
+TEST_P(TDMHelper, HelperDumpBufferAR24)
 {
        tbm_surface_h buffer;
 
@@ -97,9 +115,7 @@ TEST_P(TDMHelper, HelperClearBufferPos)
 
        tdm_helper_clear_buffer_pos(buffer, &pos);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -117,9 +133,7 @@ TEST_P(TDMHelper, HelperClearBufferColor)
 
        tdm_helper_clear_buffer_color(buffer, &pos, color);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -135,9 +149,7 @@ TEST_P(TDMHelper, HelperClearBufferARGB)
 
        tdm_helper_clear_buffer(buffer);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -153,9 +165,7 @@ TEST_P(TDMHelper, HelperClearBufferXRGB)
 
        tdm_helper_clear_buffer(buffer);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -171,9 +181,7 @@ TEST_P(TDMHelper, HelperClearBufferYUV420)
 
        tdm_helper_clear_buffer(buffer);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -189,9 +197,7 @@ TEST_P(TDMHelper, HelperClearBufferNV12)
 
        tdm_helper_clear_buffer(buffer);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -207,45 +213,7 @@ TEST_P(TDMHelper, HelperClearBufferNV21)
 
        tdm_helper_clear_buffer(buffer);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
-
-       tbm_surface_destroy(buffer);
-}
-
-TEST_P(TDMHelper, HelperClearBufferYUYV)
-{
-       tbm_surface_h buffer;
-
-       buffer = tbm_surface_create(TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, TBM_FORMAT_YUYV);
-       ASSERT_NE(buffer, NULL);
-
-       tdm_test_buffer_fill(buffer, PATTERN_SMPTE);
-
-       tdm_helper_clear_buffer(buffer);
-
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
-
-       tbm_surface_destroy(buffer);
-}
-
-TEST_P(TDMHelper, HelperClearBufferUYVY)
-{
-       tbm_surface_h buffer;
-
-       buffer = tbm_surface_create(TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, TBM_FORMAT_UYVY);
-       ASSERT_NE(buffer, NULL);
-
-       tdm_test_buffer_fill(buffer, PATTERN_SMPTE);
-
-       tdm_helper_clear_buffer(buffer);
-
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(buffer, (const char*)filename);
+       tdm_helper_dump_buffer_str(buffer, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
 }
@@ -284,9 +252,7 @@ TEST_P(TDMHelper, HelperConvertBufferRotate0)
 
        ASSERT_EQ(tdm_helper_convert_buffer(buffer, temp, &sp, &dp, TDM_TRANSFORM_NORMAL, 0), TDM_ERROR_NONE);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(temp, (const char*)filename);
+       tdm_helper_dump_buffer_str(temp, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
        tbm_surface_destroy(temp);
@@ -309,9 +275,7 @@ TEST_P(TDMHelper, HelperConvertBufferRotate0Flip)
 
        ASSERT_EQ(tdm_helper_convert_buffer(buffer, temp, &sp, &dp, TDM_TRANSFORM_FLIPPED, 0), TDM_ERROR_NONE);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(temp, (const char*)filename);
+       tdm_helper_dump_buffer_str(temp, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
        tbm_surface_destroy(temp);
@@ -334,9 +298,7 @@ TEST_P(TDMHelper, HelperConvertBufferRotate90)
 
        ASSERT_EQ(tdm_helper_convert_buffer(buffer, temp, &sp, &dp, TDM_TRANSFORM_90, 0), TDM_ERROR_NONE);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(temp, (const char*)filename);
+       tdm_helper_dump_buffer_str(temp, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
        tbm_surface_destroy(temp);
@@ -359,9 +321,7 @@ TEST_P(TDMHelper, HelperConvertBufferRotate180)
 
        ASSERT_EQ(tdm_helper_convert_buffer(buffer, temp, &sp, &dp, TDM_TRANSFORM_180, 0), TDM_ERROR_NONE);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(temp, (const char*)filename);
+       tdm_helper_dump_buffer_str(temp, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
        tbm_surface_destroy(temp);
@@ -384,9 +344,7 @@ TEST_P(TDMHelper, HelperConvertBufferRotate270)
 
        ASSERT_EQ(tdm_helper_convert_buffer(buffer, temp, &sp, &dp, TDM_TRANSFORM_270, 0), TDM_ERROR_NONE);
 
-       char filename[256];
-       snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-       tdm_helper_dump_buffer(temp, (const char*)filename);
+       tdm_helper_dump_buffer_str(temp, NULL, (char*)typeid(*this).name());
 
        tbm_surface_destroy(buffer);
        tbm_surface_destroy(temp);
@@ -465,9 +423,7 @@ TEST_P(TDMHelper, HelperCaptureOutput)
                ASSERT_EQ(tdm_helper_capture_output(output, dump, 0, 0, TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE,
                                                                                        _ut_tdm_helper_capture_cb, NULL), TDM_ERROR_NONE);
 
-               char filename[256];
-               snprintf(filename, sizeof filename, "%s.png", typeid(*this).name());
-               tdm_helper_dump_buffer(dump, (const char*)filename);
+               tdm_helper_dump_buffer_str(dump, NULL, (char*)typeid(*this).name());
 
                tbm_surface_destroy(dump);
        }
@@ -532,28 +488,17 @@ TEST_P(TDMHelper, HelperGetDisplayInformationNullOther)
 
 TEST_P(TDMHelper, HelperCommitPerVblankEnabled)
 {
-       tdm_helper_commit_per_vblank_enabled(dpy);
+       ASSERT_EQ(tdm_helper_commit_per_vblank_enabled(dpy), 0);
 }
 
 TEST_P(TDMHelper, HelperCommitPerVblankEnabledNullOBject)
 {
-       tdm_helper_commit_per_vblank_enabled(NULL);
-}
-
-TEST_P(TDMHelper, HelperOutputCommitPerVblankEnabled)
-{
-       for (int o = 0; o < output_count; o++) {
-               tdm_error ret;
-               tdm_output *output = tdm_display_get_output(dpy, o, &ret);
-               ASSERT_EQ(ret, TDM_ERROR_NONE);
-               ASSERT_NE(output, NULL);
-               tdm_helper_output_commit_per_vblank_enabled(output);
-       }
+       ASSERT_EQ(tdm_helper_commit_per_vblank_enabled(NULL), 0);
 }
 
 TEST_P(TDMHelper, HelperOutputCommitPerVblankEnabledNullObject)
 {
-       tdm_helper_output_commit_per_vblank_enabled(NULL);
+       ASSERT_EQ(tdm_helper_output_commit_per_vblank_enabled(NULL), -1);
 }
 
 #ifdef TDM_UT_TEST_WITH_PARAMS
@@ -565,3 +510,5 @@ INSTANTIATE_TEST_CASE_P(TDMHelperParams,
                                                TDMHelper,
                                                Values(TDM_DEFAULT_MODULE));
 #endif
+
+/* LCOV_EXCL_END */
\ No newline at end of file