Fixed bug in unit test causing crashes, altered corner case test for column insertion
parent
022f706d94
commit
f8c4e1fe27
|
|
@ -691,7 +691,7 @@ TEST( GaussianFactorGraph, elimination )
|
|||
GaussianFactorGraph fg;
|
||||
Matrix Ap = eye(1), An = eye(1) * -1;
|
||||
Vector b = Vector_(1, 0.0);
|
||||
SharedDiagonal sigma = sharedSigma(2,2.0);
|
||||
SharedDiagonal sigma = sharedSigma(1,2.0);
|
||||
fg.add("x1", An, "x2", Ap, b, sigma);
|
||||
fg.add("x1", Ap, b, sigma);
|
||||
fg.add("x2", Ap, b, sigma);
|
||||
|
|
|
|||
|
|
@ -170,9 +170,12 @@ TEST( matrix, insert_column )
|
|||
|
||||
insertColumn(big, col, j);
|
||||
|
||||
Matrix expected = Matrix_(5, 6, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
|
||||
0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
|
||||
1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0);
|
||||
Matrix expected = Matrix_(5, 6,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0);
|
||||
|
||||
CHECK(assert_equal(expected, big));
|
||||
}
|
||||
|
|
@ -181,15 +184,21 @@ TEST( matrix, insert_column )
|
|||
TEST( matrix, insert_subcolumn )
|
||||
{
|
||||
Matrix big = zeros(5, 6);
|
||||
Vector col = ones(2);
|
||||
Vector col1 = ones(2);
|
||||
size_t i = 1;
|
||||
size_t j = 3;
|
||||
|
||||
insertColumn(big, col, i, j);
|
||||
insertColumn(big, col1, i, j); // check 1
|
||||
|
||||
Matrix expected = Matrix_(5, 6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
|
||||
0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
|
||||
Vector col2 = ones(1);
|
||||
insertColumn(big, col2, 4, 5); // check 2
|
||||
|
||||
Matrix expected = Matrix_(5, 6,
|
||||
0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 0.0, 0.0, 1.0);
|
||||
|
||||
CHECK(assert_equal(expected, big));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue