diff --git a/.cproject b/.cproject index 42dbff570..6e8ee94ac 100644 --- a/.cproject +++ b/.cproject @@ -584,6 +584,7 @@ make + tests/testBayesTree.run true false @@ -591,6 +592,7 @@ make + testBinaryBayesNet.run true false @@ -638,6 +640,7 @@ make + testSymbolicBayesNet.run true false @@ -645,6 +648,7 @@ make + tests/testSymbolicFactor.run true false @@ -652,6 +656,7 @@ make + testSymbolicFactorGraph.run true false @@ -667,6 +672,7 @@ make + tests/testBayesTree true false @@ -784,18 +790,18 @@ true true - + make -j5 - testGaussianFactorGraphUnordered.run + testGaussianFactorGraph.run true true true - + make -j5 - testGaussianBayesNetUnordered.run + testGaussianBayesNet.run true true true @@ -1002,6 +1008,7 @@ make + testErrors.run true false @@ -1231,6 +1238,54 @@ true true + + make + -j5 + testBTree.run + true + true + true + + + make + -j5 + testDSF.run + true + true + true + + + make + -j5 + testDSFMap.run + true + true + true + + + make + -j5 + testDSFVector.run + true + true + true + + + make + -j5 + testFixedVector.run + true + true + true + + + make + -j5 + testBAD.run + true + true + true + make -j2 @@ -1313,7 +1368,6 @@ make - testSimulated2DOriented.run true false @@ -1353,7 +1407,6 @@ make - testSimulated2D.run true false @@ -1361,7 +1414,6 @@ make - testSimulated3D.run true false @@ -1375,54 +1427,6 @@ true true - - make - -j5 - testBTree.run - true - true - true - - - make - -j5 - testDSF.run - true - true - true - - - make - -j5 - testDSFMap.run - true - true - true - - - make - -j5 - testDSFVector.run - true - true - true - - - make - -j5 - testFixedVector.run - true - true - true - - - make - -j5 - testBAD.run - true - true - true - make -j5 @@ -1680,6 +1684,7 @@ cpack + -G DEB true false @@ -1687,6 +1692,7 @@ cpack + -G RPM true false @@ -1694,6 +1700,7 @@ cpack + -G TGZ true false @@ -1701,6 +1708,7 @@ cpack + --config CPackSourceConfig.cmake true false @@ -2427,6 +2435,7 @@ make + testGraph.run true false @@ -2434,6 +2443,7 @@ make + testJunctionTree.run true false @@ -2441,6 +2451,7 @@ make + testSymbolicBayesNetB.run true false @@ -2904,7 +2915,6 @@ make - tests/testGaussianISAM2 true false diff --git a/gtsam_unstable/base/tests/testBAD.cpp b/gtsam_unstable/base/tests/testBAD.cpp index 24cfdacea..506e28010 100644 --- a/gtsam_unstable/base/tests/testBAD.cpp +++ b/gtsam_unstable/base/tests/testBAD.cpp @@ -252,7 +252,7 @@ class Expression { *expression2.root())); } - void getKeys(std::set& keys) const { root_->getKeys(); } + void getKeys(std::set& keys) const { root_->getKeys(keys); } T value(const Values& values, boost::optional&> jacobians = boost::none) const { return root_->value(values, jacobians); @@ -373,11 +373,14 @@ TEST(BAD, test) { // Create expression tree Expression p_cam(transformTo, x, p); - Expression projection(project, p_cam); - Expression uv_hat(uncalibrate, K, projection); + // Check getKeys + std::set keys; + uv_hat.getKeys(keys); + EXPECT_LONGS_EQUAL(3, keys.size()); + // Create factor BADFactor f(measured, uv_hat);