diff options
Diffstat (limited to 'unittest/libmedia_thumbnail_unittest.cpp')
-rwxr-xr-x | unittest/libmedia_thumbnail_unittest.cpp | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/unittest/libmedia_thumbnail_unittest.cpp b/unittest/libmedia_thumbnail_unittest.cpp index 5e5077c..6f7f83a 100755 --- a/unittest/libmedia_thumbnail_unittest.cpp +++ b/unittest/libmedia_thumbnail_unittest.cpp @@ -40,23 +40,29 @@ class libmedia_thumbnail_Test : public ::testing::Test { } }; -TEST(libmedia_thumbnail_Test, thumbnail_request_from_db_async_n) +TEST(libmedia_thumbnail_Test, create_image_thumbnail_to_buffer_n) { int ret = MS_MEDIA_ERR_NONE; + unsigned char *buffer = NULL; + size_t size = 0; + unsigned int w, h; - ret = thumbnail_request_from_db_async(0, NULL, NULL, NULL, 5001); - EXPECT_EQ(ret, MS_MEDIA_ERR_INVALID_PARAMETER); - - ret = thumbnail_request_from_db_async(0, GTEST_IMAGE_FILE_PATH, NULL, NULL, 5001); + ret = create_image_thumbnail_to_buffer(NULL, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, &buffer, &size, &w, &h); EXPECT_EQ(ret, MS_MEDIA_ERR_INVALID_PARAMETER); } -TEST(libmedia_thumbnail_Test, thumbnail_request_cancel_media_n) +TEST(libmedia_thumbnail_Test, create_image_thumbnail_to_buffer_p) { int ret = MS_MEDIA_ERR_NONE; + unsigned char *buffer = NULL; + size_t size = 0; + unsigned int w, h; + + ret = create_image_thumbnail_to_buffer(GTEST_IMAGE_FILE_PATH, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, &buffer, &size, &w, &h); + EXPECT_EQ(ret, MS_MEDIA_ERR_NONE); - ret = thumbnail_request_cancel_media(0); - EXPECT_EQ(ret, MS_MEDIA_ERR_INTERNAL); + if (buffer) + free(buffer); } int main(int argc, char **argv) |