nns_edge_data_s *ed;\r
void *data;\r
size_t data_len;\r
+ unsigned int count;\r
int ret;\r
\r
data_len = 10U * sizeof (int);\r
ed = (nns_edge_data_s *) data_h;\r
ed->magic = NNS_EDGE_MAGIC_DEAD;\r
\r
- ret = nns_edge_data_get_count (data_h, NULL);\r
+ ret = nns_edge_data_get_count (data_h, &count);\r
EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
\r
ed->magic = NNS_EDGE_MAGIC;\r
EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
}\r
\r
+/**\r
+ * @brief Serialize meta in edge-data - invalid param.\r
+ */\r
+TEST(edgeData, serializeInvalidParam01_n)\r
+{\r
+ void *data;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_serialize_meta (NULL, &data, &data_len);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+}\r
+\r
+/**\r
+ * @brief Serialize meta in edge-data - invalid param.\r
+ */\r
+TEST(edgeData, serializeInvalidParam02_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ nns_edge_data_s *ed;\r
+ void *data;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ed = (nns_edge_data_s *) data_h;\r
+ ed->magic = NNS_EDGE_MAGIC_DEAD;\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, &data, &data_len);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ed->magic = NNS_EDGE_MAGIC;\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+}\r
+\r
+/**\r
+ * @brief Serialize meta in edge-data - invalid param.\r
+ */\r
+TEST(edgeData, serializeInvalidParam03_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, NULL, &data_len);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+}\r
+\r
+/**\r
+ * @brief Serialize meta in edge-data - invalid param.\r
+ */\r
+TEST(edgeData, serializeInvalidParam04_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ void *data;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, &data, NULL);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+}\r
+\r
+/**\r
+ * @brief Derialize meta to edge-data - invalid param.\r
+ */\r
+TEST(edgeData, deserializeInvalidParam01_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ void *data;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, &data, &data_len);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_deserialize_meta (NULL, data, data_len);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ nns_edge_free (data);\r
+}\r
+\r
+/**\r
+ * @brief Derialize meta to edge-data - invalid param.\r
+ */\r
+TEST(edgeData, deserializeInvalidParam02_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ nns_edge_data_s *ed;\r
+ void *data;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, &data, &data_len);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ed = (nns_edge_data_s *) data_h;\r
+ ed->magic = NNS_EDGE_MAGIC_DEAD;\r
+\r
+ ret = nns_edge_data_deserialize_meta (data_h, data, data_len);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ed->magic = NNS_EDGE_MAGIC;\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ nns_edge_free (data);\r
+}\r
+\r
+/**\r
+ * @brief Derialize meta to edge-data - invalid param.\r
+ */\r
+TEST(edgeData, deserializeInvalidParam03_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ void *data;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, &data, &data_len);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_deserialize_meta (data_h, NULL, data_len);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ nns_edge_free (data);\r
+}\r
+\r
+/**\r
+ * @brief Derialize meta to edge-data - invalid param.\r
+ */\r
+TEST(edgeData, deserializeInvalidParam04_n)\r
+{\r
+ nns_edge_data_h data_h;\r
+ void *data;\r
+ size_t data_len;\r
+ int ret;\r
+\r
+ ret = nns_edge_data_create (&data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_set_info (data_h, "temp-key", "temp-value");\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_serialize_meta (data_h, &data, &data_len);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_deserialize_meta (data_h, data, 0);\r
+ EXPECT_NE (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ ret = nns_edge_data_destroy (data_h);\r
+ EXPECT_EQ (ret, NNS_EDGE_ERROR_NONE);\r
+\r
+ nns_edge_free (data);\r
+}\r
+\r
/**\r
* @brief Create edge event - invalid param.\r
*/\r