2 * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include <tzplatform_config.h>
19 #include "libmedia_thumbnail_unittest.h"
20 #include "media-util.h"
21 #include "media-thumbnail.h"
23 #define GTEST_IMAGE_FILE_PATH tzplatform_mkpath(TZ_SYS_BIN, "libmedia-thumbnail-unittest.jpg")
25 #define THUMBNAIL_WIDTH 512
26 #define THUMBNAIL_HEIGHT 288
28 using ::testing::InitGoogleTest;
29 using ::testing::Test;
30 using ::testing::TestCase;
32 class libmedia_thumbnail_Test : public ::testing::Test {
35 std::cout << "SetUp()" << std::endl;
39 std::cout << "TearDown()" << std::endl;
43 TEST(libmedia_thumbnail_Test, thumbnail_request_from_db_async_n)
45 int ret = MS_MEDIA_ERR_NONE;
47 ret = thumbnail_request_from_db_async(0, NULL, NULL, NULL, 5001);
48 EXPECT_EQ(ret, MS_MEDIA_ERR_INVALID_PARAMETER);
50 ret = thumbnail_request_from_db_async(0, GTEST_IMAGE_FILE_PATH, NULL, NULL, 5001);
51 EXPECT_EQ(ret, MS_MEDIA_ERR_INVALID_PARAMETER);
54 TEST(libmedia_thumbnail_Test, thumbnail_request_cancel_media_n)
56 int ret = MS_MEDIA_ERR_NONE;
58 ret = thumbnail_request_cancel_media(0);
59 EXPECT_EQ(ret, MS_MEDIA_ERR_INTERNAL);
62 int main(int argc, char **argv)
64 InitGoogleTest(&argc, argv);
66 return RUN_ALL_TESTS();