TBMBufmgr::SetUp();
bufmgr_capability = tbm_bufmgr_get_capability(bufmgr);
- ASSERT_TRUE(bufmgr_capability != TBM_BUFMGR_CAPABILITY_NONE);
+ EXPECT_TRUE(bufmgr_capability != TBM_BUFMGR_CAPABILITY_NONE);
}
void TBMBo::TearDown()
tbm_bo bo;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo);
}
invalid_bufmgr = NULL;
bo = tbm_bo_alloc(invalid_bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bufmgr = (tbm_bufmgr)TBM_UT_INVALID_UINT_VALUE;
bo = tbm_bo_alloc(invalid_bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoAllocWithSizeParamTest)
tbm_bo bo;
bo = tbm_bo_alloc(bufmgr, -1, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoAllocWithFlagsParamTest)
tbm_bo bo;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_SCANOUT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_NONCACHABLE);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_WC);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
}
tbm_bo bo;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo = tbm_bo_ref(bo);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
tbm_bo_unref(bo);
tbm_bo bo, invalid_bo;
bo = tbm_bo_ref(NULL);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
bo = tbm_bo_ref(invalid_bo);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
/* tbm_bo_unref() */
tbm_bo invalid_bo;
tbm_bo_unref(NULL);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
tbm_bo_unref(invalid_bo);
-
- SUCCEED();
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
/* tbm_bo_map() */
tbm_bo bo;
tbm_bo_handle bo_handle;
int ret;
- tbm_error_e error;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, TBM_OPTION_READ);
- error = tbm_get_last_error();
- EXPECT_TRUE(error != TBM_BO_ERROR_LOCK_FAILED);
- error = tbm_get_last_error();
- EXPECT_TRUE(error != TBM_BO_ERROR_MAP_FAILED);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
}
tbm_bo_handle bo_handle;
bo_handle = tbm_bo_map(NULL, TBM_DEVICE_CPU, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr == NULL);
+ EXPECT_EQ(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
bo_handle = tbm_bo_map(invalid_bo, TBM_DEVICE_CPU, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr == NULL);
+ EXPECT_EQ(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
// TODO:: Use Value-Parameterized??
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_DEFAULT, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_2D, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_3D, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
#if 0
bo_handle = tbm_bo_map(bo, TBM_DEVICE_MM, TBM_OPTION_READ);
if (!bo_handle.ptr)
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
#endif
tbm_bo_unref(bo);
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, TBM_OPTION_WRITE);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, TBM_OPTION_READ|TBM_OPTION_WRITE);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
}
int ret;
ret = tbm_bo_unmap(NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
ret = tbm_bo_unmap(invalid_bo);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(invalid_bo);
- ASSERT_TRUE(ret == 0);
- tbm_bo_unref(bo);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
+ tbm_bo_unref(bo);
}
/* tbm_bo_get_handle() */
tbm_bo_handle bo_handle;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_get_handle(bo, TBM_DEVICE_CPU);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
}
tbm_bo invalid_bo;
bo_handle = tbm_bo_get_handle(NULL, TBM_DEVICE_DEFAULT);
- ASSERT_TRUE(bo_handle.ptr == NULL);
+ EXPECT_EQ(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
bo_handle = tbm_bo_get_handle(invalid_bo, TBM_DEVICE_DEFAULT);
- ASSERT_TRUE(bo_handle.ptr == NULL);
+ EXPECT_EQ(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoGetHandleWithDeviceParamTest)
tbm_bo_handle bo_handle;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_get_handle(bo, TBM_DEVICE_DEFAULT);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_get_handle(bo, TBM_DEVICE_CPU);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_get_handle(bo, TBM_DEVICE_2D);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_get_handle(bo, TBM_DEVICE_3D);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
#if 0
bo_handle = tbm_bo_get_handle(bo, TBM_DEVICE_MM);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
#endif
tbm_bo_unref(bo);
return;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_key = tbm_bo_export(bo);
- ASSERT_TRUE(bo_key != 0);
+ EXPECT_GT(bo_key, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoExportWithBoParamTest)
return;
bo_key = tbm_bo_export(NULL);
- ASSERT_TRUE(bo_key == 0);
+ EXPECT_EQ(bo_key, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
bo_key = tbm_bo_export(invalid_bo);
- ASSERT_TRUE(bo_key == 0);
+ EXPECT_EQ(bo_key, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
/* tbm_bo_export_fd() */
return;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_fd = tbm_bo_export_fd(bo);
- ASSERT_TRUE(bo_fd != 0);
+ EXPECT_GT(bo_fd, -1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoExportFdWithBoParamTest)
return;
bo_fd = tbm_bo_export_fd(NULL);
- ASSERT_TRUE(bo_fd == -1);
+ EXPECT_EQ(bo_fd, -1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
bo_fd = tbm_bo_export_fd(invalid_bo);
- ASSERT_TRUE(bo_fd == -1);
+ EXPECT_EQ(bo_fd, -1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
/* tbm_bo_import() */
return;
bo1 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo1 != NULL);
+ EXPECT_NE(bo1, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_key = tbm_bo_export(bo1);
- ASSERT_TRUE(bo_key != 0);
+ EXPECT_GT(bo_key, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo2 = tbm_bo_import(bufmgr, bo_key);
- ASSERT_TRUE(bo2 != NULL);
+ EXPECT_NE(bo2, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoImportWithBufmgrParamTest)
return;
bo = tbm_bo_import(NULL, bo_key);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bufmgr = (tbm_bufmgr)TBM_UT_INVALID_UINT_VALUE;
bo = tbm_bo_import(invalid_bufmgr, bo_key);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoImportWithKeyParamTest)
bo_key_invalid = (tbm_key)TBM_UT_INVALID_UINT_VALUE;
bo = tbm_bo_import(bufmgr, bo_key_invalid);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STRNE(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoImportTwice)
return;
bo1 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo1 != NULL);
+ EXPECT_NE(bo1, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_key = tbm_bo_export(bo1);
- ASSERT_TRUE(bo_key != 0);
+ EXPECT_GT(bo_key, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo2 = tbm_bo_import(bufmgr, bo_key);
- ASSERT_TRUE(bo2 != NULL);
+ EXPECT_NE(bo2, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo3 = tbm_bo_import(bufmgr, bo_key);
- ASSERT_TRUE(bo3 != NULL);
+ EXPECT_NE(bo3, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo3);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_import_fd() */
return;
bo1 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo1 != NULL);
+ EXPECT_NE(bo1, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_fd = tbm_bo_export_fd(bo1);
- ASSERT_TRUE(bo_fd != 0);
+ EXPECT_GT(bo_fd, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo2 = tbm_bo_import_fd(bufmgr, bo_fd);
- ASSERT_TRUE(bo2 != NULL);
+ EXPECT_NE(bo2, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoImportFdWithBufmgrParamTest)
return;
bo = tbm_bo_import_fd(NULL, bo_fd);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bufmgr = (tbm_bufmgr)TBM_UT_INVALID_UINT_VALUE;
bo = tbm_bo_import_fd(invalid_bufmgr, bo_fd);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoImportFdWithFdParamTest)
bo_fd_invalid = (tbm_fd)TBM_UT_INVALID_UINT_VALUE;
bo = tbm_bo_import_fd(bufmgr, bo_fd_invalid);
- ASSERT_TRUE(bo == NULL);
+ EXPECT_EQ(bo, nullptr);
+ EXPECT_STRNE(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoImportFdTwice)
return;
bo1 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo1 != NULL);
+ EXPECT_NE(bo1, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_fd = tbm_bo_export_fd(bo1);
- ASSERT_TRUE(bo_fd != 0);
+ EXPECT_GT(bo_fd, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo2 = tbm_bo_import_fd(bufmgr, bo_fd);
- ASSERT_TRUE(bo2 != NULL);
+ EXPECT_NE(bo2, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo3 = tbm_bo_import_fd(bufmgr, bo_fd);
- ASSERT_TRUE(bo3 != NULL);
+ EXPECT_NE(bo3, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo3);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_size() */
int size = 0;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
size = tbm_bo_size(bo);
- ASSERT_TRUE(size != 0);
+ EXPECT_GT(size, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoSizeWithBoParamTest)
int size = 0;
size = tbm_bo_size(NULL);
- ASSERT_TRUE(size == 0);
+ EXPECT_EQ(size, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
size = tbm_bo_size(invalid_bo);
- ASSERT_TRUE(size == 0);
+ EXPECT_EQ(size, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
/* tbm_bo_locked() */
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* unlocked */
ret = tbm_bo_locked(bo);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo_handle = tbm_bo_map(bo, TBM_DEVICE_CPU, TBM_OPTION_READ);
- ASSERT_TRUE(bo_handle.ptr != NULL);
+ EXPECT_NE(bo_handle.ptr, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* locked */
ret = tbm_bo_locked(bo);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_unmap(bo);
- ASSERT_TRUE(ret != 0);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* unlocked */
ret = tbm_bo_locked(bo);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoLockedWithBoParamTest)
int ret;
ret = tbm_bo_locked(NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
ret = tbm_bo_locked(invalid_bo);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
#if 0
setenv("BUFMGR_LOCK_TYPE", "once", 1);
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_NE(nullptr, bo);
+ EXPECT_NE(nullptr, bo);
bo_handle1 = tbm_bo_map(bo, TBM_DEVICE_2D, TBM_OPTION_READ | TBM_OPTION_WRITE);
bo_handle2 = tbm_bo_map(bo, TBM_DEVICE_2D, TBM_OPTION_READ | TBM_OPTION_WRITE);
tbm_bo_unmap(bo);
- ASSERT_EQ(ret_locked, 0);
+ EXPECT_EQ(ret_locked, 0);
}
TEST_F(TBMBo, BoLockedAlways)
setenv("BUFMGR_LOCK_TYPE", "always", 1);
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_NE(nullptr, bo);
+ EXPECT_NE(nullptr, bo);
bo_handle1 = tbm_bo_map(bo, TBM_DEVICE_2D, TBM_OPTION_READ | TBM_OPTION_WRITE);
bo_handle2 = tbm_bo_map(bo, TBM_DEVICE_2D, TBM_OPTION_READ | TBM_OPTION_WRITE);
tbm_bo_unmap(bo);
- ASSERT_EQ(ret_locked, 1);
+ EXPECT_EQ(ret_locked, 1);
}
TEST_F(TBMBo, BoLockedNone)
setenv("BUFMGR_LOCK_TYPE", "none", 1);
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_NE(nullptr, bo);
+ EXPECT_NE(nullptr, bo);
bo_handle1 = tbm_bo_map(bo, TBM_DEVICE_2D, TBM_OPTION_READ | TBM_OPTION_WRITE);
(void) bo_handle1;
tbm_bo_unmap(bo);
- ASSERT_EQ(ret_locked, 0);
+ EXPECT_EQ(ret_locked, 0);
}
#endif
int ret;
bo1 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo1 != NULL);
+ EXPECT_NE(bo1, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo2 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo2 != NULL);
+ EXPECT_NE(bo2, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_swap(bo1, bo2);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoSwapWithBo1Bo2ParamTest)
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
invalid_bo1 = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
invalid_bo2 = (tbm_bo)TBM_UT_INVALID_UINT_VALUE;
ret = tbm_bo_swap(NULL, NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(bo, NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(NULL, bo);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(invalid_bo1, invalid_bo2);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(bo, invalid_bo2);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(invalid_bo1, bo);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(invalid_bo1, NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_swap(NULL, invalid_bo2);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoSwapWithDifferentSizedBos)
{
tbm_bo bo1, bo2;
int ret;
- tbm_error_e error;
bo1 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_NE(nullptr, bo1);
+ EXPECT_NE(nullptr, bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
bo2 = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE + 256, TBM_BO_DEFAULT);
- ASSERT_NE(nullptr, bo2);
+ EXPECT_NE(nullptr, bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_swap(bo1, bo2);
- error = tbm_get_last_error();
-
- ASSERT_TRUE(ret == 0);
- ASSERT_TRUE(error == TBM_BO_ERROR_SWAP_FAILED);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STRNE(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
tbm_bo_unref(bo1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_add_user_data() */
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_add_user_data(bo, 4887, NULL);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoAddUserDataWithBoParamTest)
int ret;
ret = tbm_bo_add_user_data(NULL, 4887, NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)UT_TBM_INVALID_VALUE;
ret = tbm_bo_add_user_data(invalid_bo, 4887, NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoAddUserDataSameKeyTwiceTest)
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_add_user_data(bo, 4887, NULL);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_add_user_data(bo, 4887, NULL);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_delete_user_data() */
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
ret = tbm_bo_add_user_data(bo, 4887, NULL);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_delete_user_data(bo, 4887);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoDeleteUserDataWithBoParam)
int ret;
ret = tbm_bo_delete_user_data(NULL, 4887);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)UT_TBM_INVALID_VALUE;
ret = tbm_bo_delete_user_data(invalid_bo, 4887);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoDeleteUserDataWithKeyParam)
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* no use_data in bo */
ret = tbm_bo_delete_user_data(bo, 4887);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
/* delete the data with the wrong key */
ret = tbm_bo_add_user_data(bo, 4887, NULL);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_delete_user_data(bo, 4887 + 10);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_set_user_data() */
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_add_user_data(bo, key, _ut_tbm_bo_user_data_free);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_set_user_data(bo, key, &data1);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
+
ret = tbm_bo_set_user_data(bo, key, &data2);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_delete_user_data(bo, key);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
- ASSERT_TRUE(data1 == 1);
+ EXPECT_TRUE(data1 == 1);
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoSetUserDataWithBoParamTest)
int ret;
ret = tbm_bo_set_user_data(NULL, key, &data1);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)UT_TBM_INVALID_VALUE;
ret = tbm_bo_set_user_data(invalid_bo, key, &data2);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoSetUserDataWithKeyParamTest)
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* no add_user_data */
ret = tbm_bo_set_user_data(bo, 4887, &data);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_add_user_data(bo, key, _ut_tbm_bo_user_data_free);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* with non-existed key */
ret = tbm_bo_set_user_data(bo, key + 10, &data);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_delete_user_data(bo, key);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_get_user_data() */
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_add_user_data(bo, key, NULL);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_set_user_data(bo, key, &data1);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* success */
ret = tbm_bo_get_user_data(bo, key, (void **)&data2);
- ASSERT_TRUE(ret == 1);
- ASSERT_TRUE(data2 == &data1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_TRUE(data2 == &data1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
ret = tbm_bo_delete_user_data(bo, key);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoGetUserDataWithBoParamTest)
int ret;
ret = tbm_bo_get_user_data(NULL, key, (void **)&data1);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)UT_TBM_INVALID_VALUE;
ret = tbm_bo_get_user_data(invalid_bo, key, (void **)&data2);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoGetUserDataWithKeyParamTest)
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* no add_user_data/set_user_data */
ret = tbm_bo_get_user_data(bo, 4887, (void **)&data);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_add_user_data(bo, key, _ut_tbm_bo_user_data_free);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* with non-existed key */
ret = tbm_bo_get_user_data(bo, key + 10, (void **)&data);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
ret = tbm_bo_delete_user_data(bo, key);
- ASSERT_TRUE(ret == 1);
+ EXPECT_EQ(ret, 1);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
/* removed data */
ret = tbm_bo_get_user_data(bo, key, (void **)&data);
- ASSERT_TRUE(ret == 0);
+ EXPECT_EQ(ret, 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
/* tbm_bo_get_flags() */
int flags1 = TBM_BO_DEFAULT, flags2 = -1;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, flags1);
- ASSERT_TRUE(bo != NULL);
+ EXPECT_NE(bo, nullptr);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
flags2 = tbm_bo_get_flags(bo);
- ASSERT_TRUE(flags1 == flags2);
+ EXPECT_TRUE(flags1 == flags2);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
tbm_bo_unref(bo);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_NONE));
}
TEST_F(TBMBo, BoGetFlagsWithBoParamTest)
int flags = -1;
flags = tbm_bo_get_flags(NULL);
- ASSERT_TRUE(flags == 0);
+ EXPECT_TRUE(flags == 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
invalid_bo = (tbm_bo)UT_TBM_INVALID_VALUE;
flags = tbm_bo_get_flags(invalid_bo);
- ASSERT_TRUE(flags == 0);
+ EXPECT_TRUE(flags == 0);
+ EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
INSTANTIATE_TEST_CASE_P(TBMBoParams,