TEST_F(MlTensorRawDataTest, GetTensorRawDataFull) {
ScopeLogger("GetTensorRawDataFull");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 1};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 1};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 0, 0};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
TensorRawData raw_data;
PlatformResult res = tensors_data->GetTensorRawData(0, location, dim, &raw_data);
ASSERT_TRUE(res) << "GetTensorRawData failed";
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
unsigned int expected_dim[] = {3, 2, 2, 1};
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
size_t expected_size = 12;
TEST_F(MlTensorRawDataTest, SetTensorRawDataFull) {
ScopeLogger("SetTensorRawDataFull");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 1};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 1};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 0, 0};
- unsigned int size[] = {3, 2, 2, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 1};
uint8_t arr_in[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
TensorRawData raw_data_set{arr_in, 12};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
ASSERT_TRUE(res) << "SetTensorRawData failed";
TensorRawData raw_data_get;
- unsigned int location_get[] = {0, 0, 0, 0};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
res = tensors_data->GetTensorRawData(0, location_get, dim, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- unsigned int expected_dim[] = {3, 2, 2, 1};
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ unsigned int expected_dim[] = {3, 2, 2, 1};
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
+
size_t expected_size = 12;
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
uint8_t expected_arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
TEST_F(MlTensorRawDataTest, SetTensorRawData1) {
ScopeLogger("SetTensorRawData1");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 1};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 1};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 0, 0};
- unsigned int size[] = {3, 2, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {3, 2, 1, 1};
uint8_t arr_in[] = {1, 2, 3, 4, 5, 6};
TensorRawData raw_data_set{arr_in, 6};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
ASSERT_TRUE(res) << "SetTensorRawData failed";
TensorRawData raw_data_get;
- unsigned int location_get[] = {0, 0, 0, 0};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
res = tensors_data->GetTensorRawData(0, location_get, dim, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- unsigned int expected_dim[] = {3, 2, 2, 1};
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ unsigned int expected_dim[] = {3, 2, 2, 1};
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
+
size_t expected_size = 12;
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
uint8_t expected_arr[] = {1, 2, 3, 4, 5, 6, 0, 0, 0, 0, 0, 0};
TEST_F(MlTensorRawDataTest, SetTensorRawData2) {
ScopeLogger("SetTensorRawData2");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 1};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 1};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 1, 0};
- unsigned int size[] = {3, 2, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 1, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {3, 2, 1, 1};
uint8_t arr_in[] = {1, 2, 3, 4, 5, 6};
TensorRawData raw_data_set{arr_in, 6};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
TensorRawData raw_data_get;
- unsigned int location_get[] = {0, 0, 0, 0};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
res = tensors_data->GetTensorRawData(0, location_get, dim, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- unsigned int expected_dim[] = {3, 2, 2, 1};
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ unsigned int expected_dim[] = {3, 2, 2, 1};
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
+
size_t expected_size = 12;
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
uint8_t expected_arr[] = {0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6};
TEST_F(MlTensorRawDataTest, SetTensorRawData3) {
ScopeLogger("SetTensorRawData3");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 1};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 1};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {1, 1, 0, 0};
- unsigned int size[] = {2, 1, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {1, 1, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {2, 1, 1, 1};
uint8_t arr_in[] = {1, 2};
TensorRawData raw_data_set{arr_in, 2};
raw_data_set.data = arr_in;
ASSERT_TRUE(res) << "SetTensorRawData failed";
TensorRawData raw_data_get;
- unsigned int location_get[] = {0, 0, 0, 0};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
res = tensors_data->GetTensorRawData(0, location_get, dim, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
unsigned int expected_dim[] = {3, 2, 2, 1};
-
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
+
size_t expected_size = 12;
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
uint8_t expected_arr[] = {0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0};
TEST_F(MlTensorRawDataTest, SetTensorRawData4) {
ScopeLogger("SetTensorRawData4");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 2};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {1, 0, 1, 1};
- unsigned int size[] = {1, 2, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {1, 0, 1, 1};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {1, 2, 1, 1};
uint8_t arr_in[] = {1, 2};
TensorRawData raw_data_set{arr_in, 2};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
ASSERT_TRUE(res) << "SetTensorRawData failed";
TensorRawData raw_data_get;
- unsigned int location_get[] = {0, 0, 0, 0};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
res = tensors_data->GetTensorRawData(0, location_get, dim, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
unsigned int expected_dim[] = {3, 2, 2, 2};
-
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
+
size_t expected_size = 24;
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
uint8_t expected_arr[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0};
TEST_F(MlTensorRawDataTest, SetTensorRawData5) {
ScopeLogger("SetTensorRawData5");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 2};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_INT32, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {2, 1, 1, 1};
- unsigned int size[] = {1, 1, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {2, 1, 1, 1};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {1, 1, 1, 1};
int arr_in[] = {-34};
TensorRawData raw_data_set{(uint8_t*)arr_in, 4};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
ASSERT_TRUE(res) << "SetTensorRawData failed";
TensorRawData raw_data_get;
- unsigned int location_get[] = {0, 0, 0, 0};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
res = tensors_data->GetTensorRawData(0, location_get, dim, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
unsigned int expected_dim[] = {3, 2, 2, 2};
-
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value on dim " << i;
}
+
size_t expected_size = 96;
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
int expected_arr[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -34};
TEST_F(MlTensorRawDataTest, SetTensorRawData6) {
ScopeLogger("SetTensorRawData6");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 2};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {4, 0, 0, 0};
- unsigned int size[] = {1, 1, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {4, 0, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {1, 1, 1, 1};
uint8_t arr_in[1] = {};
TensorRawData raw_data_set{arr_in, 1};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
TEST_F(MlTensorRawDataTest, SetTensorRawData7) {
ScopeLogger("SetTensorRawData7");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 2};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 0, 0};
- unsigned int size[] = {2, 1, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {2, 1, 1, 1};
uint8_t arr_in[1] = {};
TensorRawData raw_data_set{arr_in, 1};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
TEST_F(MlTensorRawDataTest, SetTensorRawData8) {
ScopeLogger("SetTensorRawData8");
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 2};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
auto tensors_data = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 0, 0};
- unsigned int size[] = {1, 1, 1, 1};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {1, 1, 1, 1};
uint8_t arr_in[400] = {};
TensorRawData raw_data_set{arr_in, 400};
PlatformResult res = tensors_data->SetTensorRawData(0, location, size, raw_data_set);
}
virtual void SetUp() override {
auto tensors_info = tensors_info_manager_.CreateTensorsInfo();
- unsigned int dim[] = {3, 2, 2, 2};
+ unsigned int dim[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim);
- unsigned int dim_big[] = {5, 4, 3, 2};
+ unsigned int dim_big[util::kWebApiMLTensorRankLimit] = {5, 4, 3, 2};
tensors_info->AddTensorInfo("", ML_TENSOR_TYPE_UINT8, dim_big);
tensors_data_ = tensors_info_manager_.CreateTensorsData(tensors_info);
- unsigned int location[] = {0, 0, 0, 0};
- unsigned int size[] = {3, 2, 2, 2};
+ unsigned int location[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
uint8_t arr_in[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24};
TensorRawData raw_data_set{arr_in, 24};
PlatformResult res = tensors_data_->SetTensorRawData(0, location, size, raw_data_set);
ASSERT_TRUE(res) << "SetTensorRawData failed";
- unsigned int location_big[] = {0, 0, 0, 0};
- unsigned int size_big[] = {5, 4, 3, 2};
+ unsigned int location_big[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size_big[util::kWebApiMLTensorRankLimit] = {5, 4, 3, 2};
uint8_t arr_in_big[120] = {};
for (int i = 0; i < 120; i++) {
TEST_F(MlTensorRawDataTestGet, GetTensorRawData1) {
ScopeLogger("GetTensorRawData1");
- unsigned int location_get[4] = {0, 0, 0, 0};
- unsigned int size_get[4] = {1, 1, 1, 1};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 0, 0};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {1, 1, 1, 1};
unsigned int expected_dim[4] = {1, 1, 1, 1};
size_t expected_size = 1;
uint8_t expected_arr[1] = {1};
PlatformResult res = tensors_data_->GetTensorRawData(0, location_get, size_get, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value at dim " << i;
}
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
TEST_F(MlTensorRawDataTestGet, GetTensorRawData2) {
ScopeLogger("GetTensorRawData2");
- unsigned int location_get[4] = {0, 0, 1, 0};
- unsigned int size_get[4] = {3, 2, 2, 2};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {0, 0, 1, 0};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
unsigned int expected_dim[4] = {3, 2, 1, 2};
size_t expected_size = 12;
uint8_t expected_arr[12] = {7, 8, 9, 10, 11, 12, 19, 20, 21, 22, 23, 24};
PlatformResult res = tensors_data_->GetTensorRawData(0, location_get, size_get, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ for (int i = 0; i < 4; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value at dim " << i;
}
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
TEST_F(MlTensorRawDataTestGet, GetTensorRawData3) {
ScopeLogger("GetTensorRawData3");
- unsigned int location_get[4] = {1, 1, 1, 1};
- unsigned int size_get[4] = {2, 2, 2, 2};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {1, 1, 1, 1};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {2, 2, 2, 2};
unsigned int expected_dim[4] = {2, 1, 1, 1};
size_t expected_size = 2;
uint8_t expected_arr[2] = {23, 24};
PlatformResult res = tensors_data_->GetTensorRawData(0, location_get, size_get, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value at dim " << i;
}
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
TEST_F(MlTensorRawDataTestGet, GetTensorRawData4) {
ScopeLogger("GetTensorRawData4");
- unsigned int location_get[4] = {2, 1, 0, 1};
- unsigned int size_get[4] = {3, 2, 2, 2};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {2, 1, 0, 1};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {3, 2, 2, 2};
unsigned int expected_dim[4] = {1, 1, 2, 1};
size_t expected_size = 2;
uint8_t expected_arr[2] = {18, 24};
PlatformResult res = tensors_data_->GetTensorRawData(0, location_get, size_get, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value at dim " << i;
}
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
TEST_F(MlTensorRawDataTestGet, GetTensorRawData5) {
ScopeLogger("GetTensorRawData5");
- unsigned int location_get[4] = {3, 2, 1, 0};
- unsigned int size_get[4] = {1, 1, 2, 2};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {3, 2, 1, 0};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {1, 1, 2, 2};
unsigned int expected_dim[4] = {1, 1, 2, 2};
size_t expected_size = 4;
uint8_t expected_arr[4] = {34, 54, 94, 114};
PlatformResult res = tensors_data_->GetTensorRawData(1, location_get, size_get, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value at dim " << i;
}
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
TEST_F(MlTensorRawDataTestGet, GetTensorRawData6) {
ScopeLogger("GetTensorRawData6");
- unsigned int location_get[4] = {4, 1, 0, 1};
- unsigned int size_get[4] = {5, 4, 3, 2};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {4, 1, 0, 1};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {5, 4, 3, 2};
unsigned int expected_dim[4] = {1, 3, 3, 1};
size_t expected_size = 9;
uint8_t expected_arr[9] = {70, 75, 80, 90, 95, 100, 110, 115, 120};
PlatformResult res = tensors_data_->GetTensorRawData(1, location_get, size_get, &raw_data_get);
ASSERT_TRUE(res) << "GetTensorRawData failed";
- for (int i = 0; i < ML_TENSOR_RANK_LIMIT; i++) {
+ // Expected dimension with rank 4 (Old rank limit of ml-tensors-info)
+ for (int i = 0; i < util::kWebApiMLTensorRankLimit; i++) {
EXPECT_EQ(raw_data_get.shape[i], expected_dim[i]) << "Invalid value at dim " << i;
}
EXPECT_EQ(raw_data_get.size_in_bytes, expected_size);
TEST_F(MlTensorRawDataTestGet, GetTensorRawData7) {
ScopeLogger("GetTensorRawData7");
- unsigned int location_get[4] = {4, 1, 0, 1};
- unsigned int size_get[4] = {5, 4, 3, 2};
+ unsigned int location_get[util::kWebApiMLTensorRankLimit] = {4, 1, 0, 1};
+ unsigned int size_get[util::kWebApiMLTensorRankLimit] = {5, 4, 3, 2};
TensorRawData raw_data_get;
PlatformResult res = tensors_data_->GetTensorRawData(0, location_get, size_get, &raw_data_get);