TEST_P(TDMVblank, VblankSetClientVblankFpsNullObject)
{
- ASSERT_EQ(tdm_vblank_set_client_vblank_fps(0, NULL, 60), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(tdm_vblank_set_client_vblank_fps(123, NULL, 0), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_client_vblank_fps(0, NULL, 60), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_client_vblank_fps(123, NULL, 0), TDM_ERROR_INVALID_PARAMETER);
}
/* tdm_vblank_set_client_vblank_fps */
TEST_P(TDMVblank, VblankSetClientIgnoreGlobalFpsNullObject)
{
- ASSERT_EQ(tdm_vblank_set_client_ignore_global_fps(0, NULL, 0), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(tdm_vblank_set_client_ignore_global_fps(0, NULL, 1), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_client_ignore_global_fps(0, NULL, 0), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_client_ignore_global_fps(0, NULL, 1), TDM_ERROR_INVALID_PARAMETER);
}
/* tdm_vblank_create() */
for (int o = 0; o < output_count; o++) {
tdm_error ret;
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[o], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_NE(vblank, NULL);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(vblank, NULL);
tdm_vblank_destroy(vblank);
}
tdm_error ret;
tdm_vblank *vblank = tdm_vblank_create(NULL, outputs[0], &ret);
- ASSERT_EQ(ret, TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(vblank, NULL);
+ EXPECT_EQ(ret, TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(vblank, NULL);
}
TEST_P(TDMVblank, VblankCreateNullOutput)
tdm_error ret;
tdm_vblank *vblank = tdm_vblank_create(dpy, NULL, &ret);
- ASSERT_EQ(ret, TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(vblank, NULL);
+ EXPECT_EQ(ret, TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(vblank, NULL);
}
TEST_P(TDMVblank, VblankCreateNullOther)
TDM_UT_SKIP_FLAG(has_outputs);
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[0], NULL);
- ASSERT_NE(vblank, NULL);
+ EXPECT_NE(vblank, NULL);
tdm_vblank_destroy(vblank);
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
for (int o = 0; o < output_count; o++) {
tdm_error ret;
done = false;
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[o], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_NE(vblank, NULL);
- ASSERT_EQ(done, true);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(vblank, NULL);
+ EXPECT_EQ(done, true);
tdm_vblank_destroy(vblank);
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, NULL), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, NULL), TDM_ERROR_BAD_REQUEST);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, NULL), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, NULL), TDM_ERROR_BAD_REQUEST);
}
TEST_P(TDMVblank, VblankAddCreateHandlerNullObject)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(NULL, _tc_tdm_vblank_create_cb, NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_add_create_handler(NULL, _tc_tdm_vblank_create_cb, NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankAddCreateHandlerNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, NULL, NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, NULL, NULL), TDM_ERROR_INVALID_PARAMETER);
}
/* tdm_vblank_remove_create_handler */
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
tdm_vblank_remove_create_handler(dpy, _tc_tdm_vblank_create_cb, this);
for (int o = 0; o < output_count; o++) {
done = false;
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[o], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_NE(vblank, NULL);
- ASSERT_EQ(done, false);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(vblank, NULL);
+ EXPECT_EQ(done, false);
tdm_vblank_destroy(vblank);
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
tdm_vblank_remove_create_handler(dpy, _tc_tdm_vblank_create_cb, this);
tdm_vblank_remove_create_handler(dpy, _tc_tdm_vblank_create_cb, this);
done = false;
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[o], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_NE(vblank, NULL);
- ASSERT_EQ(done, false);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(vblank, NULL);
+ EXPECT_EQ(done, false);
tdm_vblank_destroy(vblank);
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb, this), TDM_ERROR_NONE);
tdm_vblank_remove_create_handler(dpy, _tc_tdm_vblank_create_cb, NULL);
done = false;
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[o], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_NE(vblank, NULL);
- ASSERT_EQ(done, true);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(vblank, NULL);
+ EXPECT_EQ(done, true);
tdm_vblank_destroy(vblank);
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb2, this), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_add_create_handler(dpy, _tc_tdm_vblank_create_cb2, this), TDM_ERROR_NONE);
for (int o = 0; o < output_count; o++) {
tdm_error ret;
done = false;
tdm_vblank *vblank = tdm_vblank_create(dpy, outputs[o], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_NE(vblank, NULL);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(vblank, NULL);
if (o == 0)
- ASSERT_EQ(done, true);
+ EXPECT_EQ(done, true);
else
- ASSERT_EQ(done, false);
+ EXPECT_EQ(done, false);
tdm_vblank_destroy(vblank);
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
tdm_error ret;
- ASSERT_NE(tdm_vblank_get_output(vblanks[v], &ret), NULL);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(tdm_vblank_get_output(vblanks[v], &ret), NULL);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
}
}
TEST_P(TDMVblank, VblankGetOutputNullObject)
{
tdm_error ret;
- ASSERT_EQ(tdm_vblank_get_output(NULL, &ret), NULL);
- ASSERT_EQ(ret, TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_get_output(NULL, &ret), NULL);
+ EXPECT_EQ(ret, TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankGetOutputNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_NE(tdm_vblank_get_output(vblanks[0], NULL), NULL);
+ EXPECT_NE(tdm_vblank_get_output(vblanks[0], NULL), NULL);
}
/* tdm_vblank_get_client_pid() */
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
pid_t pid = (pid_t)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_client_pid(vblanks[v], &pid), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_client_pid(vblanks[v], &pid), TDM_ERROR_NONE);
/* client pid should be 0 in case vblank is created in server side */
- ASSERT_EQ(pid, 0);
+ EXPECT_EQ(pid, 0);
}
}
TEST_P(TDMVblank, VblankGetClientPidNullObject)
{
pid_t pid = (pid_t)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_client_pid(NULL, &pid), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(pid, (pid_t)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_client_pid(NULL, &pid), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(pid, (pid_t)TDM_UT_INVALID_VALUE);
}
TEST_P(TDMVblank, VblankGetClientPidNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_get_client_pid(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_get_client_pid(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
}
/* tdm_vblank_set_name() */
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_set_name(vblanks[v], TDM_UT_VBLANK_NAME), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_name(vblanks[v], TDM_UT_VBLANK_NAME), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankSetNameNullObject)
{
- ASSERT_EQ(tdm_vblank_set_name(NULL, TDM_UT_VBLANK_NAME), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_name(NULL, TDM_UT_VBLANK_NAME), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankSetNameNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_set_name(vblanks[v], NULL), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_name(vblanks[v], NULL), TDM_ERROR_NONE);
}
/* tdm_vblank_get_name() */
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
const char *name = (const char *)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_set_name(vblanks[v], TDM_UT_VBLANK_NAME), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_name(vblanks[v], &name), TDM_ERROR_NONE);
- ASSERT_STREQ(name, TDM_UT_VBLANK_NAME);
+ EXPECT_EQ(tdm_vblank_set_name(vblanks[v], TDM_UT_VBLANK_NAME), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_name(vblanks[v], &name), TDM_ERROR_NONE);
+ EXPECT_STREQ(name, TDM_UT_VBLANK_NAME);
}
}
TEST_P(TDMVblank, VblankGetNameNullObject)
{
const char *name = (const char *)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_name(NULL, &name), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(name, (const char *)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_name(NULL, &name), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(name, (const char *)TDM_UT_INVALID_VALUE);
}
TEST_P(TDMVblank, VblankGetNameNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_get_name(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_get_name(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankGetNameNoSet)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
const char *name = (const char *)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_name(vblanks[v], &name), TDM_ERROR_NONE);
- ASSERT_STREQ(name, TDM_VBLANK_DEFAULT_NAME);
+ EXPECT_EQ(tdm_vblank_get_name(vblanks[v], &name), TDM_ERROR_NONE);
+ EXPECT_STREQ(name, TDM_VBLANK_DEFAULT_NAME);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankSetFpsNullObject)
{
- ASSERT_EQ(tdm_vblank_set_fps(NULL, 60), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_fps(NULL, 60), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankSetFpsTwice)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 60), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankSetFixedFpsNullObject)
{
- ASSERT_EQ(tdm_vblank_set_fixed_fps(NULL, 60), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(NULL, 60), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankSetFixedFpsTwice)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
- ASSERT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 60), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 60), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_EQ(fps, 60);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_EQ(fps, 60);
}
}
TEST_P(TDMVblank, VblankGetFpsNullObject)
{
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_fps(NULL, &fps), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(fps, (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(NULL, &fps), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(fps, (unsigned int)TDM_UT_INVALID_VALUE);
}
TEST_P(TDMVblank, VblankGetFpsNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankGetFpsNoSet)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps != 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps != 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
tdm_output *output = tdm_vblank_get_output(vblanks[v], &ret);
- ASSERT_NE(output, NULL);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_NE(output, NULL);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
- ASSERT_EQ(tdm_output_get_mode(output, &mode), TDM_ERROR_NONE);
- ASSERT_TRUE(mode != NULL && mode != (const tdm_output_mode *)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_output_get_mode(output, &mode), TDM_ERROR_NONE);
+ EXPECT_TRUE(mode != NULL && mode != (const tdm_output_mode *)TDM_UT_INVALID_VALUE);
- ASSERT_EQ(fps, mode->vrefresh);
+ EXPECT_EQ(fps, mode->vrefresh);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_EQ(fps, 60);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_EQ(fps, 60);
- ASSERT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 10), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_EQ(fps, 10);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 10), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_EQ(fps, 10);
/* should return TDM_ERROR_NONE because tdm_vblank_set_fixed_fps would be
* called by other who call tdm_vblank_set_fps. If returns error, other
* can't handle error.
*/
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_EQ(fps, 10);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], 60), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_EQ(fps, 10);
}
}
/* tdm_vblank_ignore_global_fps() */
TEST_P(TDMVblank, VblankIgnoreGlobalFpsNullObject)
{
- ASSERT_EQ(tdm_vblank_ignore_global_fps(NULL, 1), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(NULL, 1), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankIgnoreGlobalFpsSet)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 1), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankIgnoreGlobalFpsSetTwice)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
- ASSERT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 1), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 1), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 0), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 0), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankIgnoreGlobalFpsUnsetTwice)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
- ASSERT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 0), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 0), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 0), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_ignore_global_fps(vblanks[v], 0), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankSetOffsetNullObject)
{
- ASSERT_EQ(tdm_vblank_set_offset(NULL, 10), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_offset(NULL, 10), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankSetOffsetTwice)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
- ASSERT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
int offset = TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_offset(vblanks[v], &offset), TDM_ERROR_NONE);
- ASSERT_EQ(offset, 10);
+ EXPECT_EQ(tdm_vblank_set_offset(vblanks[v], 10), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_offset(vblanks[v], &offset), TDM_ERROR_NONE);
+ EXPECT_EQ(offset, 10);
}
}
TEST_P(TDMVblank, VblankGetOffsetNullObject)
{
int offset = TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_offset(NULL, &offset), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(offset, TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_offset(NULL, &offset), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(offset, TDM_UT_INVALID_VALUE);
}
TEST_P(TDMVblank, VblankGetOffsetNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_get_offset(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_get_offset(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankGetOffsetNoSet)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
int offset = TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_offset(vblanks[v], &offset), TDM_ERROR_NONE);
- ASSERT_EQ(offset, 0);
+ EXPECT_EQ(tdm_vblank_get_offset(vblanks[v], &offset), TDM_ERROR_NONE);
+ EXPECT_EQ(offset, 0);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++)
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
}
TEST_P(TDMVblank, VblankSetEnableFakeNullObject)
{
- ASSERT_EQ(tdm_vblank_set_enable_fake(NULL, 1), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(NULL, 1), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankSetEnableFakeTwice)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int enable_fake;
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_enable_fake(vblanks[v], &enable_fake), TDM_ERROR_NONE);
- ASSERT_EQ(enable_fake, 1);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_enable_fake(vblanks[v], &enable_fake), TDM_ERROR_NONE);
+ EXPECT_EQ(enable_fake, 1);
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 0), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_enable_fake(vblanks[v], &enable_fake), TDM_ERROR_NONE);
- ASSERT_EQ(enable_fake, 0);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 0), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_get_enable_fake(vblanks[v], &enable_fake), TDM_ERROR_NONE);
+ EXPECT_EQ(enable_fake, 0);
}
}
TEST_P(TDMVblank, VblankGetEnableFakeNullObject)
{
unsigned int enable_fake = (unsigned int)TDM_UT_INVALID_VALUE;
- ASSERT_EQ(tdm_vblank_get_enable_fake(NULL, &enable_fake), TDM_ERROR_INVALID_PARAMETER);
- ASSERT_EQ(enable_fake, (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_enable_fake(NULL, &enable_fake), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(enable_fake, (unsigned int)TDM_UT_INVALID_VALUE);
}
TEST_P(TDMVblank, VblankGetEnableFakeNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_get_enable_fake(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_get_enable_fake(vblanks[0], NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankGetEnableFakeNoSet)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int enable_fake;
- ASSERT_EQ(tdm_vblank_get_enable_fake(vblanks[v], &enable_fake), TDM_ERROR_NONE);
- ASSERT_EQ(enable_fake, 0);
+ EXPECT_EQ(tdm_vblank_get_enable_fake(vblanks[v], &enable_fake), TDM_ERROR_NONE);
+ EXPECT_EQ(enable_fake, 0);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
for (int t = 0; t < 10; t++) {
unsigned int cur_seq = 0;
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ interval" consider the delay of socket communication between kernel and platform */
- ASSERT_LT((end - start), (interval + interval));
+ EXPECT_LT((end - start), (interval + interval));
}
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
for (int t = 0; t < 10; t++) {
cur_seq = seq1 = seq2 = 0;
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &seq1), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &seq2), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &seq1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &seq2), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
- ASSERT_NE(seq1, 0);
- ASSERT_NE(seq2, 0);
+ EXPECT_NE(seq1, 0);
+ EXPECT_NE(seq2, 0);
/* "+ interval" consider the delay of socket communication between kernel and platform */
- ASSERT_LT((end - start), (interval + interval));
+ EXPECT_LT((end - start), (interval + interval));
}
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_wait(vblanks[0], 0, 0, 0, _tc_tdm_vblank_cb, NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[0], 0, 0, 0, _tc_tdm_vblank_cb, NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankWaitInterval)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
/* start from 1 */
unsigned int cur_seq = 0;
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, t, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, t, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ interval" consider the delay of socket communication between kernel and platform */
- ASSERT_GT((end - start), interval * (t - 1));
- ASSERT_LT((end - start), interval * t + interval);
+ EXPECT_GT((end - start), interval * (t - 1));
+ EXPECT_LT((end - start), interval * t + interval);
}
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
for (int t = 0; t < 10; t++) {
unsigned int cur_seq = 0, temp = 0;
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait_seq(vblanks[v], 0, 0, cur_seq + 1, _tc_tdm_vblank_cb, &temp), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait_seq(vblanks[v], 0, 0, cur_seq + 1, _tc_tdm_vblank_cb, &temp), TDM_ERROR_NONE);
while (temp == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ interval" consider the delay of socket communication between kernel and platform */
- ASSERT_LT((end - start), (interval + interval));
+ EXPECT_LT((end - start), (interval + interval));
}
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
/* start from 1 */
for (int t = 1; t < 10; t++) {
unsigned int cur_seq = 0, temp = 0;
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait_seq(vblanks[v], 0, 0, cur_seq + t, _tc_tdm_vblank_cb, &temp), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait_seq(vblanks[v], 0, 0, cur_seq + t, _tc_tdm_vblank_cb, &temp), TDM_ERROR_NONE);
while (temp == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ interval" consider the delay of socket communication between kernel and platform */
- ASSERT_GT((end - start), (interval * (t - 1)));
- ASSERT_LT((end - start), (interval * t + interval));
+ EXPECT_GT((end - start), (interval * (t - 1)));
+ EXPECT_LT((end - start), (interval * t + interval));
}
}
}
unsigned int cur_seq = 0;
- ASSERT_EQ(tdm_vblank_wait(NULL, 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_wait(NULL, 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankWaitNullOther)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
- ASSERT_EQ(tdm_vblank_wait(vblanks[0], 0, 0, 0, NULL, NULL), TDM_ERROR_INVALID_PARAMETER);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[0], 0, 0, 0, NULL, NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMVblank, VblankWaitDpmsOff)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
tdm_error ret;
tdm_output *output = tdm_vblank_get_output(vblanks[v], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
if (!tc_tdm_output_is_connected(output))
continue;
- ASSERT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_DPMS_OFF);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_DPMS_OFF);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int temp = 0;
tdm_error ret;
tdm_output *output = tdm_vblank_get_output(vblanks[v], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
if (!tc_tdm_output_is_connected(output))
continue;
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &temp), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &temp), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
while (temp == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
tdm_error ret;
tdm_output *output = tdm_vblank_get_output(vblanks[v], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
if (!tc_tdm_output_is_connected(output))
continue;
- ASSERT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
tdm_error ret;
tdm_output *output = tdm_vblank_get_output(vblanks[v], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
if (tc_tdm_output_is_connected(output))
continue;
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_OUTPUT_DISCONNECTED);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_OUTPUT_DISCONNECTED);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_set_offset(vblanks[v], 100), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_offset(vblanks[v], 100), TDM_ERROR_NONE);
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
for (int t = 0; t < 3; t++) {
unsigned int cur_seq = 0;
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ interval" consider the delay of socket communication between kernel and platform */
- ASSERT_GT((end - start), (0.1));
- ASSERT_LT((end - start), (interval + interval + 0.1));
+ EXPECT_GT((end - start), (0.1));
+ EXPECT_LT((end - start), (interval + interval + 0.1));
}
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
vrefresh_interval = 1.0 / (double)fps;
fps /= 2;
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], fps), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], fps), TDM_ERROR_NONE);
interval = 1.0 / (double)fps;
for (int t = 0; t < 3; t++) {
unsigned int cur_seq = 0;
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ vrefresh_interval" consider the delay of socket communication between kernel and platform */
- ASSERT_GT((end - start), (interval - vrefresh_interval));
- ASSERT_LT((end - start), (interval + vrefresh_interval));
+ EXPECT_GT((end - start), (interval - vrefresh_interval));
+ EXPECT_LT((end - start), (interval + vrefresh_interval));
}
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
unsigned int fps = (unsigned int)TDM_UT_INVALID_VALUE;
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[v], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps > 0 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
interval = 1.0 / (double)fps;
- ASSERT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], fps), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], fps), TDM_ERROR_NONE);
/* this fps will be ignored because it has fixed fps value */
fps /= 2;
- ASSERT_EQ(tdm_vblank_set_fps(vblanks[v], fps), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fps(vblanks[v], fps), TDM_ERROR_NONE);
for (int t = 0; t < 3; t++) {
unsigned int cur_seq = 0;
start = tdm_helper_get_time();
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+ vrefresh_interval" consider the delay of socket communication between kernel and platform */
- ASSERT_LT((end - start), (interval + interval));
+ EXPECT_LT((end - start), (interval + interval));
}
}
}
unsigned int global_fps = 5;
double start, end, interval;
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks3(), true);
- ASSERT_EQ(vblank_count, 3);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks3(), true);
+ EXPECT_EQ(vblank_count, 3);
if (!tc_tdm_vblank_is_avaiable(vblanks[0]))
return;
- ASSERT_EQ(tdm_vblank_get_fps(vblanks[0], &fps), TDM_ERROR_NONE);
- ASSERT_TRUE(fps >= 30 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
+ EXPECT_EQ(tdm_vblank_get_fps(vblanks[0], &fps), TDM_ERROR_NONE);
+ EXPECT_TRUE(fps >= 30 && fps != (unsigned int)TDM_UT_INVALID_VALUE);
vrefresh_interval = 1.0 / (double)fps;
for (int v = 0; v < 3; v++) {
- ASSERT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 10 * (v + 1)), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_set_fixed_fps(vblanks[v], 10 * (v + 1)), TDM_ERROR_NONE);
interval = 1.0 / (double)(10 * (v + 1));
}
for (int v = 0; v < 3; v++) {
cur_seq[v] = 0;
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq[v]), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq[v]), TDM_ERROR_NONE);
}
start = tdm_helper_get_time();
while (cur_seq[2] == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
end = tdm_helper_get_time();
/* "+- vrefresh_interval" consider the delay of socket communication between kernel and platform */
- ASSERT_GT((end - start), (interval - vrefresh_interval));
- ASSERT_LT((end - start), (interval + vrefresh_interval));
+ EXPECT_GT((end - start), (interval - vrefresh_interval));
+ EXPECT_LT((end - start), (interval + vrefresh_interval));
- ASSERT_EQ(cur_seq[1], 0);
- ASSERT_EQ(cur_seq[0], 0);
+ EXPECT_EQ(cur_seq[1], 0);
+ EXPECT_EQ(cur_seq[0], 0);
while (cur_seq[1] == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
- ASSERT_EQ(cur_seq[0], 0);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(cur_seq[0], 0);
while (cur_seq[0] == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
/* disable test. global fps doesn't effect server's vblanks */
tdm_vblank_enable_global_fps(0, 0);
for (int v = 0; v < 3; v++) {
cur_seq[v] = 0;
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq[v]), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq[v]), TDM_ERROR_NONE);
}
while (cur_seq[2] == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
- ASSERT_EQ(cur_seq[1], 0);
- ASSERT_EQ(cur_seq[0], 0);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(cur_seq[1], 0);
+ EXPECT_EQ(cur_seq[0], 0);
while (cur_seq[1] == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
- ASSERT_EQ(cur_seq[0], 0);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(cur_seq[0], 0);
}
TEST_P(TDMVblank, VblankWaitSetEnableFakeDisconnected)
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
for (int v = 0; v < vblank_count; v++) {
tdm_error ret;
tdm_output *output = tdm_vblank_get_output(vblanks[v], &ret);
- ASSERT_EQ(ret, TDM_ERROR_NONE);
+ EXPECT_EQ(ret, TDM_ERROR_NONE);
if (!tc_tdm_vblank_is_avaiable(vblanks[v]))
continue;
if (tc_tdm_output_is_connected(output))
continue;
- ASSERT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_DPMS_OFF);
+ EXPECT_EQ(tdm_vblank_set_enable_fake(vblanks[v], 1), TDM_ERROR_DPMS_OFF);
- ASSERT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblanks[v], 0, 0, 1, _tc_tdm_vblank_cb, NULL), TDM_ERROR_NONE);
}
}
{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(TestPrepareOutput(), true);
- ASSERT_EQ(TestCreateVblanks(), true);
+ EXPECT_EQ(TestPrepareOutput(), true);
+ EXPECT_EQ(TestCreateVblanks(), true);
if (vblank_count > 0) {
tdm_vblank *vblank = vblanks[0];
unsigned int cur_seq = 0;
- ASSERT_EQ(tdm_vblank_wait(vblank, 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
+ EXPECT_EQ(tdm_vblank_wait(vblank, 0, 0, 1, _tc_tdm_vblank_cb, &cur_seq), TDM_ERROR_NONE);
usleep(1200000);
while (cur_seq == 0)
- ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ EXPECT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
}
}