TBMBufmgr::TearDown();
}
+static int memory_for_invalid_param;
+static tbm_bufmgr invalid_bufmgr = (tbm_bufmgr)&memory_for_invalid_param;
+static tbm_bo invalid_bo = (tbm_bo)&memory_for_invalid_param;
+static tbm_bo invalid_bo2 = (tbm_bo)&memory_for_invalid_param;
+
/* tbm_bo_alloc() */
TEST_F(TBMBo, BoAllocUnref)
TEST_F(TBMBo, BoAllocWithBufmgrParamTest)
{
tbm_bo bo;
- tbm_bufmgr invalid_bufmgr;
- invalid_bufmgr = NULL;
- bo = tbm_bo_alloc(invalid_bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
+ bo = tbm_bo_alloc(NULL, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
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);
EXPECT_EQ(bo, nullptr);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoRefWithBoParamTest)
{
- tbm_bo bo, invalid_bo;
+ tbm_bo bo;
bo = tbm_bo_ref(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);
EXPECT_EQ(bo, nullptr);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoUnrefWithBoParamTest)
{
- 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);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
}
TEST_F(TBMBo, BoMapWithBoParamTest)
{
- tbm_bo invalid_bo;
tbm_bo_handle bo_handle;
bo_handle = tbm_bo_map(NULL, TBM_DEVICE_CPU, TBM_OPTION_READ);
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);
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, BoUnmapWithBoParamTest)
{
tbm_bo bo;
- tbm_bo invalid_bo;
int ret;
ret = tbm_bo_unmap(NULL);
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoGetHandleWithBoParamTest)
{
tbm_bo_handle bo_handle;
- tbm_bo invalid_bo;
-
bo_handle = tbm_bo_get_handle(NULL, TBM_DEVICE_DEFAULT);
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);
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, BoExportWithBoParamTest)
{
- tbm_bo invalid_bo;
tbm_key bo_key;
if (!(bufmgr_capability & TBM_BUFMGR_CAPABILITY_SHARE_KEY))
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);
EXPECT_EQ(bo_key, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoExportFdWithBoParamTest)
{
- tbm_bo invalid_bo;
tbm_fd bo_fd;
if (!(bufmgr_capability & TBM_BUFMGR_CAPABILITY_SHARE_FD))
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);
EXPECT_EQ(bo_fd, -1);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoImportWithBufmgrParamTest)
{
- tbm_bufmgr invalid_bufmgr;
tbm_bo bo;
tbm_key bo_key = (tbm_key)TBM_UT_INVALID_UINT_VALUE;
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);
EXPECT_EQ(bo, nullptr);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoImportFdWithBufmgrParamTest)
{
- tbm_bufmgr invalid_bufmgr;
tbm_bo bo;
tbm_fd bo_fd = (tbm_fd)TBM_UT_INVALID_UINT_VALUE;
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);
EXPECT_EQ(bo, nullptr);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoSizeWithBoParamTest)
{
- tbm_bo invalid_bo;
int size = 0;
size = tbm_bo_size(NULL);
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);
EXPECT_EQ(size, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoLockedWithBoParamTest)
{
- tbm_bo invalid_bo;
int ret;
ret = tbm_bo_locked(NULL);
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoSwapWithBo1Bo2ParamTest)
{
- tbm_bo bo, invalid_bo1, invalid_bo2;
+ tbm_bo bo;
int ret;
bo = tbm_bo_alloc(bufmgr, UT_TBM_BO_SIZE, TBM_BO_DEFAULT);
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
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);
+ ret = tbm_bo_swap(invalid_bo, invalid_bo2);
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);
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);
+ ret = tbm_bo_swap(invalid_bo, bo);
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);
+ ret = tbm_bo_swap(invalid_bo, NULL);
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);
TEST_F(TBMBo, BoAddUserDataWithBoParamTest)
{
- tbm_bo invalid_bo;
int ret;
ret = tbm_bo_add_user_data(NULL, 4887, NULL);
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoDeleteUserDataWithBoParam)
{
- tbm_bo invalid_bo;
int ret;
ret = tbm_bo_delete_user_data(NULL, 4887);
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoSetUserDataWithBoParamTest)
{
- tbm_bo invalid_bo;
unsigned long key = 4887;
int data1 = 0, data2 = 0;
int ret;
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoGetUserDataWithBoParamTest)
{
- tbm_bo invalid_bo;
unsigned long key = 4887;
int *data1;
int *data2;
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);
EXPECT_EQ(ret, 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TEST_F(TBMBo, BoGetFlagsWithBoParamTest)
{
- tbm_bo invalid_bo;
int flags = -1;
flags = tbm_bo_get_flags(NULL);
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);
EXPECT_TRUE(flags == 0);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));
TBMBufmgr::TearDown();
}
+static int memory_for_invalid_param;
+static tbm_surface_h invalid_surface = (tbm_surface_h)&memory_for_invalid_param;
+
TEST_F(TBMSurface, SurfaceCeateFailInvalidGeometry)
{
tbm_surface_h surf1 = NULL;
TEST_F(TBMSurface, SurfaceGetFormatFailInvalidInput)
{
- tbm_surface_h invalid_surface = (tbm_surface_h)1;
tbm_format fmt = tbm_surface_get_format(invalid_surface);
EXPECT_EQ(0, fmt);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_SURFACE_ERROR_INVALID_PARAMETER));
TEST_F(TBMSurface, SurfaceGetWidthFailInvalidInput)
{
- tbm_surface_h invalid_surface = (tbm_surface_h)1;
int width = tbm_surface_get_width(invalid_surface);
EXPECT_EQ(width, TBM_SURFACE_ERROR_INVALID_PARAMETER);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_SURFACE_ERROR_INVALID_PARAMETER));
TEST_F(TBMSurface, SurfaceGetHeightFailInvalidInput)
{
- tbm_surface_h invalid_surface = (tbm_surface_h)1;
int height = tbm_surface_get_height(invalid_surface);
EXPECT_EQ(height, TBM_SURFACE_ERROR_INVALID_PARAMETER);
EXPECT_STREQ(tbm_error_str(tbm_get_last_error()), tbm_error_str(TBM_SURFACE_ERROR_INVALID_PARAMETER));
TEST_F(TBMSurface, SurfaceGetInfoInvalidInput)
{
- tbm_surface_h invalid_surface = (tbm_surface_h)1;
tbm_surface_info_s info;
tbm_surface_error_e result = TBM_SURFACE_ERROR_NONE;
{
tbm_surface_info_s info;
tbm_surface_error_e result = TBM_SURFACE_ERROR_NONE;
- tbm_surface_h invalid_surface = (tbm_surface_h)1;
result = (tbm_surface_error_e)tbm_surface_map(invalid_surface, 0, &info);
EXPECT_STREQ(tbm_error_str(result), tbm_error_str(TBM_SURFACE_ERROR_INVALID_PARAMETER));
TEST_F(TBMSurface, SurfaceUnmapFailInvalidInput)
{
tbm_surface_error_e result = TBM_SURFACE_ERROR_NONE;
- tbm_surface_h invalid_surface = (tbm_surface_h)1;
result = (tbm_surface_error_e)tbm_surface_unmap(invalid_surface);
EXPECT_STREQ(tbm_error_str(result), tbm_error_str(TBM_SURFACE_ERROR_INVALID_PARAMETER));
EXPECT_STREQ(tbm_error_str(result), tbm_error_str(TBM_ERROR_INVALID_PARAMETER));