check pointer casts

release/4.3a0
Varun Agrawal 2025-01-06 18:30:34 -05:00
parent ff5371fd4a
commit f932945652
2 changed files with 6 additions and 0 deletions

View File

@ -112,14 +112,17 @@ TEST(DecisionTreeFactor, sum_max) {
DecisionTreeFactor expected(v1, "9 12");
auto actual = std::dynamic_pointer_cast<DecisionTreeFactor>(f1.sum(1));
CHECK(actual);
CHECK(assert_equal(expected, *actual, 1e-5));
DecisionTreeFactor expected2(v1, "5 6");
auto actual2 = std::dynamic_pointer_cast<DecisionTreeFactor>(f1.max(1));
CHECK(actual2);
CHECK(assert_equal(expected2, *actual2));
DecisionTreeFactor f2(v1 & v0, "1 2 3 4 5 6");
auto actual22 = std::dynamic_pointer_cast<DecisionTreeFactor>(f2.sum(1));
CHECK(actual22);
}
/* ************************************************************************* */

View File

@ -306,14 +306,17 @@ TEST(TableFactor, sum_max) {
TableFactor expected(v1, "9 12");
auto actual = std::dynamic_pointer_cast<TableFactor>(f1.sum(1));
CHECK(actual);
CHECK(assert_equal(expected, *actual, 1e-5));
TableFactor expected2(v1, "5 6");
auto actual2 = std::dynamic_pointer_cast<TableFactor>(f1.max(1));
CHECK(actual2);
CHECK(assert_equal(expected2, *actual2));
TableFactor f2(v1 & v0, "1 2 3 4 5 6");
auto actual22 = std::dynamic_pointer_cast<TableFactor>(f2.sum(1));
CHECK(actual22);
}
/* ************************************************************************* */