Add reshape and reshape's unittest.
This commit is contained in:
@@ -476,3 +476,20 @@ TEST_F(Function1D_Test, intersect) {
|
||||
EXPECT_DOUBLE_AE(ia.getData()[1],3);
|
||||
EXPECT_DOUBLE_AE(ia.getData()[2],9);
|
||||
}
|
||||
|
||||
TEST_F(Function1D_Test, reshape) {
|
||||
double* data = new double[9]{3,3,2,2,2,1,4,4,7};
|
||||
auto matrix = Aurora::Matrix::fromRawData(data, 9,1,1);
|
||||
auto result = Aurora::reshape(matrix,3,3,1);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(0),3);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(1),3);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(2),1);
|
||||
result = Aurora::reshape(matrix,3,1,3);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(0),3);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(1),1);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(2),3);
|
||||
result = Aurora::reshape(matrix,1,3,3);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(0),1);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(1),3);
|
||||
EXPECT_DOUBLE_AE(result.getDimSize(2),3);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user