New tests on traceSize
parent
0bcca2c386
commit
02d25f6658
|
@ -52,6 +52,7 @@ TEST(Expression, constant) {
|
|||
EXPECT(assert_equal(someR, actual));
|
||||
JacobianMap expected;
|
||||
EXPECT(actualMap == expected);
|
||||
EXPECT_LONGS_EQUAL(0, R.traceSize())
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
|
@ -117,6 +118,13 @@ TEST(Expression, BinaryDimensions) {
|
|||
EXPECT(actual==expected);
|
||||
}
|
||||
/* ************************************************************************* */
|
||||
// dimensions
|
||||
TEST(Expression, BinaryTraceSize) {
|
||||
typedef BinaryExpression<Point3, Pose3, Point3> Binary;
|
||||
size_t expectedTraceSize = sizeof(Binary::Record);
|
||||
EXPECT_LONGS_EQUAL(expectedTraceSize, binary::p_cam.traceSize());
|
||||
}
|
||||
/* ************************************************************************* */
|
||||
// Binary(Leaf,Unary(Binary(Leaf,Leaf)))
|
||||
namespace tree {
|
||||
using namespace binary;
|
||||
|
@ -136,11 +144,22 @@ TEST(Expression, TreeKeys) {
|
|||
/* ************************************************************************* */
|
||||
// dimensions
|
||||
TEST(Expression, TreeDimensions) {
|
||||
map<Key,size_t> actual, expected = map_list_of<Key,size_t>(1,6)(2,3)(3,5);
|
||||
map<Key, size_t> actual, expected = map_list_of<Key, size_t>(1, 6)(2, 3)(3,
|
||||
5);
|
||||
tree::uv_hat.dims(actual);
|
||||
EXPECT(actual==expected);
|
||||
}
|
||||
/* ************************************************************************* */
|
||||
// TraceSize
|
||||
TEST(Expression, TreeTraceSize) {
|
||||
typedef UnaryExpression<Point2, Point3> Unary;
|
||||
typedef BinaryExpression<Point3, Pose3, Point3> Binary1;
|
||||
typedef BinaryExpression<Point2, Point2, Cal3_S2> Binary2;
|
||||
size_t expectedTraceSize = sizeof(Unary::Record) + sizeof(Binary1::Record)
|
||||
+ sizeof(Binary2::Record);
|
||||
EXPECT_LONGS_EQUAL(expectedTraceSize, tree::uv_hat.traceSize());
|
||||
}
|
||||
/* ************************************************************************* */
|
||||
|
||||
TEST(Expression, compose1) {
|
||||
|
||||
|
|
Loading…
Reference in New Issue