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);