From: jijoong.moon Date: Fri, 8 May 2020 10:51:24 +0000 (+0900) Subject: [API] Add add layer API test case X-Git-Tag: accepted/tizen/unified/20200706.064221~121 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=906aa1ae62fabf0406eabefa888d523163d88c4e;p=platform%2Fcore%2Fml%2Fnntrainer.git [API] Add add layer API test case 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 --- diff --git a/test/tizen_capi/unittest_tizen_capi.cpp b/test/tizen_capi/unittest_tizen_capi.cpp index 77af5d9..e1ffca1 100644 --- a/test/tizen_capi/unittest_tizen_capi.cpp +++ b/test/tizen_capi/unittest_tizen_capi.cpp @@ -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"); } diff --git a/test/tizen_capi/unittest_tizen_capi_layer.cpp b/test/tizen_capi/unittest_tizen_capi_layer.cpp index 58ec3ae..22845fd 100644 --- a/test/tizen_capi/unittest_tizen_capi_layer.cpp +++ b/test/tizen_capi/unittest_tizen_capi_layer.cpp @@ -23,7 +23,7 @@ #include /** - * @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;