From ec69c7a2a9db299f9ba692a4879d656c243db35f Mon Sep 17 00:00:00 2001 From: Frank dellaert Date: Sun, 12 Jul 2020 16:03:48 -0400 Subject: [PATCH] Extra tests on frontal keys --- gtsam/discrete/tests/testDiscreteBayesTree.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtsam/discrete/tests/testDiscreteBayesTree.cpp b/gtsam/discrete/tests/testDiscreteBayesTree.cpp index 9950c014e..6823d3c04 100644 --- a/gtsam/discrete/tests/testDiscreteBayesTree.cpp +++ b/gtsam/discrete/tests/testDiscreteBayesTree.cpp @@ -80,6 +80,12 @@ TEST_UNSAFE(DiscreteBayesTree, ThinTree) { bayesTree->saveGraph("/tmp/discreteBayesTree.dot"); } + // Check frontals and parents + for (size_t i : {13, 14, 9, 3, 2, 8, 1, 0, 10, 5, 4}) { + auto clique_i = (*bayesTree)[i]; + EXPECT_LONGS_EQUAL(i, *(clique_i->conditional_->beginFrontals())); + } + auto R = bayesTree->roots().front(); // Check whether BN and BT give the same answer on all configurations