When creating the data handle, return error if given tensors-info is invalid.
Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
if (info == NULL || data == NULL)
return ML_ERROR_INVALID_PARAMETER;
+ if (!ml_tensors_info_is_valid (info)) {
+ nns_loge ("Given tensors information is invalid.");
+ return ML_ERROR_INVALID_PARAMETER;
+ }
+
status =
ml_tensors_data_create_no_alloc (info, (ml_tensors_data_h *) & _data);
status = ml_tensors_data_create (info, nullptr);
EXPECT_EQ (status, ML_ERROR_INVALID_PARAMETER);
+ /* invalid info */
+ status = ml_tensors_data_create (info, &data);
+ EXPECT_EQ (status, ML_ERROR_INVALID_PARAMETER);
+
status = ml_tensors_info_destroy (info);
ASSERT_EQ (status, ML_ERROR_NONE);
}