#include "ut_tdm.h"
+/* LCOV_EXCL_START */
+
class TDMHelper : public TDMOutput
{
public:
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;
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);
}
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);
}
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);
}
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);
}
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);
}
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);
}
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);
}
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);
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);
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);
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);
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);
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);
}
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
TDMHelper,
Values(TDM_DEFAULT_MODULE));
#endif
+
+/* LCOV_EXCL_END */
\ No newline at end of file