Update additional unittest 58/172558/3
authormk5004.lee <mk5004.lee@samsung.com>
Wed, 14 Mar 2018 11:44:45 +0000 (20:44 +0900)
committerMyungKi Lee <mk5004.lee@samsung.com>
Thu, 15 Mar 2018 04:41:04 +0000 (04:41 +0000)
Change-Id: I42404ebab7aa25a3baba7a2e933ff52b339d2fee
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
unittest/src/test_complication.cc
unittest/src/test_design_element.cc
unittest/src/test_received_editable.cc
watchface-complication-provider/CMakeLists.txt

index 9010cf2..f106560 100755 (executable)
@@ -95,23 +95,40 @@ TEST_F(WC, GetData)
 
   EXPECT_NE(curData.GetRaw(), nullptr);
   EXPECT_NE(nthData.GetRaw(), nullptr);
+
+  EXPECT_EQ(WC::complication->GetProviderId(curData), providerId.c_str());
+  EXPECT_EQ(WC::complication->GetType(curData), 1);
 }
 
-TEST_F(WC, GetCurDataIdx)
+TEST_F(WC, DataIdx)
 {
   EXPECT_EQ(WC::complication->GetCurDataIdx(),0);
+  EXPECT_EQ(WC::complication->GetLastDataIdx(), 0);
+  EXPECT_EQ(WC::complication->UpdateLastDataIdx(), 0);
 }
 
-TEST_F(WC, GetName)
+TEST_F(WC, Name)
 {
   EXPECT_EQ(WC::complication->GetName(), "TestComplication");
 }
 
-TEST_F(WC, GetShapeType)
+TEST_F(WC, ShapeType)
 {
+  WC::complication->SetShapeType(IEditable::EditableShapeType::Circle);
   EXPECT_EQ(WC::complication->GetShapeType(), IEditable::EditableShapeType::Circle);
 }
 
+TEST_F(WC, State)
+{
+  WC::complication->SetState(IEditable::EditableState::Complete);
+  EXPECT_EQ(WC::complication->GetState(), IEditable::EditableState::Complete);
+}
+
+TEST_F(WC, Key)
+{
+  EXPECT_STREQ(WC::complication->GetProviderIdKey(), "__PROVIDER_ID_KEY__");
+  EXPECT_STREQ(WC::complication->GetProviderTypeKey(), "__PROVIDER_TYPE_KEY__");
+}
 class WFC : public ::testing::Test {
  public:
   complication_h complication;
@@ -128,6 +145,11 @@ class WFC : public ::testing::Test {
 int on_complication_update_cb(int complication_id, const char* provider_id,
                              complication_type type, const bundle* data,
                              void* user_data) {
+  const char* cur_provider_id = NULL;
+  complication_type cur_type;
+
+  EXPECT_EQ(complication_get_provider_id(data, &cur_provider_id), 0);
+  EXPECT_EQ(complication_get_type(data, &cur_type), 0);
   return 0;
 }
 
@@ -143,9 +165,16 @@ TEST_F(WFC, Callback)
   EXPECT_EQ(complication_update_cb_del(WFC::complication, on_complication_update_cb), 0);
 }
 
-TEST_F(WFC, Id)
+TEST_F(WFC, GetData)
 {
+  const char *cur_provider_id = NULL;
+  complication_type cur_type;
+
   EXPECT_EQ(complication_set_provider("org.tizen.sample"), 0);
+  EXPECT_EQ(complication_get_cur_provider_id(WFC::complication, &cur_provider_id), 0);
+  EXPECT_EQ(cur_provider_id, "org.tizen.sample");
+  EXPECT_EQ(complication_get_cur_type(WFC::complication, &cur_type), 0);
+  EXPECT_EQ(cur_type, COMPLICATION_SHORT_TEXT);
   EXPECT_EQ(complication_get_id(WFC::complication), -1);
 }
 
index ccf6d48..df1b3dc 100755 (executable)
@@ -91,10 +91,12 @@ TEST_F(DE, GetData)
   EXPECT_NE(nthData.GetRaw(), nullptr);
 }
 
-TEST_F(DE, GetCurDataIdx)
+TEST_F(DE, DataIdx)
 {
   EXPECT_EQ(DE::element->SetCurDataIdx(0), 0);
   EXPECT_EQ(DE::element->GetCurDataIdx(), 0);
+  EXPECT_EQ(DE::element->UpdateLastDataIdx(), 0);
+  EXPECT_EQ(DE::element->GetLastDataIdx(), 0);
 }
 
 TEST_F(DE, GetName)
@@ -112,6 +114,12 @@ TEST_F(DE, GetId)
   EXPECT_EQ(DE::element->GetId(), 0);
 }
 
+TEST_F(DE, State)
+{
+  DE::element->SetState(IEditable::EditableState::Complete);
+  EXPECT_EQ(DE::element->GetState(), IEditable::EditableState::Complete);
+}
+
 TEST_F(DE, OnEditableUpdated)
 {
   DE::element->OnEditableUpdated(1, IEditable::EditableState::OnGoing);
index f5af13c..9e658ad 100755 (executable)
@@ -98,9 +98,11 @@ TEST_F(RE, GetData)
   EXPECT_NE(nthData.GetRaw(), nullptr);
 }
 
-TEST_F(RE, GetCurDataIdx)
+TEST_F(RE, DataIdx)
 {
   EXPECT_EQ(RE::received->GetCurDataIdx(), 0);
+  EXPECT_EQ(RE::received->UpdateLastDataIdx(), 0);
+  EXPECT_EQ(RE::received->GetLastDataIdx(), 0);
 }
 
 TEST_F(RE, GetName)
@@ -118,6 +120,12 @@ TEST_F(RE, GetId)
   EXPECT_EQ(RE::received->GetId(), 0);
 }
 
+TEST_F(RE, State)
+{
+  RE::received->SetState(IEditable::EditableState::Complete);
+  EXPECT_EQ(RE::received->GetState(), IEditable::EditableState::Complete);
+}
+
 TEST_F(RE, OnEditableUpdated)
 {
   RE::received->OnEditableUpdated(1, IEditable::EditableState::OnGoing);
index 48fefbc..30e836e 100755 (executable)
@@ -19,7 +19,7 @@ pkg_check_modules(watchface-complication-provider REQUIRED
 FOREACH(flag ${watchface-complication-provider_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror -Winline -std=c++11 -fprofile-arcs -ftest-coverage")
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror -Winline -std=c++11")
 
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS}")
 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")