Add intersect and intersect's unittest.
This commit is contained in:
@@ -455,3 +455,24 @@ TEST_F(Function1D_Test, auroraUnion) {
|
||||
EXPECT_DOUBLE_AE(result.getData()[5],7);
|
||||
EXPECT_DOUBLE_AE(result.getData()[6],8);
|
||||
}
|
||||
|
||||
TEST_F(Function1D_Test, intersect) {
|
||||
double* data1 = new double[9]{3,3,2,2,2,1,4,4,7};
|
||||
auto matrix1 = Aurora::Matrix::fromRawData(data1, 9,1,1);
|
||||
double* data2 = new double[8]{6,6,7,7,8,1,2};
|
||||
auto matrix2 = Aurora::Matrix::fromRawData(data2, 7,1,1);
|
||||
|
||||
auto result = Aurora::intersect(matrix1, matrix2);
|
||||
EXPECT_DOUBLE_AE(result.getData()[0],1);
|
||||
EXPECT_DOUBLE_AE(result.getData()[1],2);
|
||||
EXPECT_DOUBLE_AE(result.getData()[2],7);
|
||||
|
||||
Aurora::Matrix ia;
|
||||
result = Aurora::intersect(matrix1, matrix2, ia);
|
||||
EXPECT_DOUBLE_AE(result.getData()[0],1);
|
||||
EXPECT_DOUBLE_AE(result.getData()[1],2);
|
||||
EXPECT_DOUBLE_AE(result.getData()[2],7);
|
||||
EXPECT_DOUBLE_AE(ia.getData()[0],6);
|
||||
EXPECT_DOUBLE_AE(ia.getData()[1],3);
|
||||
EXPECT_DOUBLE_AE(ia.getData()[2],9);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user