[API] Add add layer API test case
authorjijoong.moon <jijoong.moon@samsung.com>
Fri, 8 May 2020 10:51:24 +0000 (19:51 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Tue, 12 May 2020 06:23:54 +0000 (15:23 +0900)
add test case for ml_nnmodel_add_layer() api

**Self evaluation:**
1. Build test:  [X]Passed [ ]Failed [ ]Skipped
2. Run test:  [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: jijoong.moon <jijoong.moon@samsung.com>
test/tizen_capi/unittest_tizen_capi.cpp
test/tizen_capi/unittest_tizen_capi_layer.cpp

index 77af5d9..e1ffca1 100644 (file)
@@ -142,13 +142,44 @@ TEST(nntrainer_capi_nnmodel, train_01_p) {
 }
 
 /**
+ * @brief Neural Network Model Add Layer Test
+ */
+TEST(nntrainer_capi_nnmodel, addLayer_01_p) {
+  int status = ML_ERROR_NONE;
+
+  ml_nnmodel_h model;
+  ml_nnlayer_h layer;
+
+  status = ml_nnmodel_construct(&model);
+  EXPECT_EQ(status, ML_ERROR_NONE);
+
+  status = ml_nnlayer_create(&layer, ML_LAYER_TYPE_INPUT);
+  EXPECT_EQ(status, ML_ERROR_NONE);
+
+  status = ml_nnlayer_set_property(layer, "input_shape", "32:1:1:6270");
+  EXPECT_EQ(status, ML_ERROR_NONE);
+
+  status = ml_nnlayer_set_property(layer, "normalization", "true");
+  EXPECT_EQ(status, ML_ERROR_NONE);
+
+  status = ml_nnmodel_add_layer(model, layer);
+  EXPECT_EQ(status, ML_ERROR_NONE);
+
+  status = ml_nnlayer_delete(layer);
+  EXPECT_EQ(status, ML_ERROR_NONE);
+
+  status = ml_nnmodel_destruct(model);
+  EXPECT_EQ(status, ML_ERROR_NONE);
+}
+
+/**
  * @brief Main gtest
  */
 int main(int argc, char **argv) {
   int result = -1;
 
   try {
-    testing::InitGoogleTest (&argc, argv);
+    testing::InitGoogleTest(&argc, argv);
   } catch (...) {
     ml_loge("Failed to init gtest\n");
   }
index 58ec3ae..22845fd 100644 (file)
@@ -23,7 +23,7 @@
 #include <nntrainer.h>
 
 /**
- * @brief Neural Network Layer Create / Delete Test (possitive test )
+ * @brief Neural Network Layer Create / Delete Test (possitive test)
  */
 TEST(nntrainer_capi_nnlayer, create_delete_01_p) {
   ml_nnlayer_h handle;
@@ -35,7 +35,7 @@ TEST(nntrainer_capi_nnlayer, create_delete_01_p) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (possitive test )
+ * @brief Neural Network Layer Create / Delete Test (possitive test)
  */
 TEST(nntrainer_capi_nnlayer, create_delete_02_p) {
   ml_nnlayer_h handle;
@@ -47,7 +47,7 @@ TEST(nntrainer_capi_nnlayer, create_delete_02_p) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Create / Delete Test (negative test)
  */
 TEST(nntrainer_capi_nnlayer, create_delete_03_n) {
   ml_nnlayer_h handle;
@@ -57,7 +57,7 @@ TEST(nntrainer_capi_nnlayer, create_delete_03_n) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Set Property Test (positive test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_01_p) {
   ml_nnlayer_h handle;
@@ -77,7 +77,7 @@ TEST(nntrainer_capi_nnlayer, setproperty_01_p) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Set Property Test (positive test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_02_p) {
   ml_nnlayer_h handle;
@@ -97,7 +97,7 @@ TEST(nntrainer_capi_nnlayer, setproperty_02_p) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Set Property Test (negative test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_03_n) {
   ml_nnlayer_h handle;
@@ -111,7 +111,7 @@ TEST(nntrainer_capi_nnlayer, setproperty_03_n) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Set Property Test (negative test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_04_n) {
   ml_nnlayer_h handle;
@@ -125,7 +125,7 @@ TEST(nntrainer_capi_nnlayer, setproperty_04_n) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Set Property Test (negative test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_05_n) {
   ml_nnlayer_h handle;
@@ -139,7 +139,7 @@ TEST(nntrainer_capi_nnlayer, setproperty_05_n) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Layer Set Property Test (negative test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_06_n) {
   ml_nnlayer_h handle;
@@ -153,7 +153,7 @@ TEST(nntrainer_capi_nnlayer, setproperty_06_n) {
 }
 
 /**
- * @brief Neural Network Layer Create / Delete Test (negative test )
+ * @brief Neural Network Set Property Test (negative test)
  */
 TEST(nntrainer_capi_nnlayer, setproperty_07_n) {
   ml_nnlayer_h handle;