check pointer casts
parent
ff5371fd4a
commit
f932945652
|
@ -112,14 +112,17 @@ TEST(DecisionTreeFactor, sum_max) {
|
||||||
|
|
||||||
DecisionTreeFactor expected(v1, "9 12");
|
DecisionTreeFactor expected(v1, "9 12");
|
||||||
auto actual = std::dynamic_pointer_cast<DecisionTreeFactor>(f1.sum(1));
|
auto actual = std::dynamic_pointer_cast<DecisionTreeFactor>(f1.sum(1));
|
||||||
|
CHECK(actual);
|
||||||
CHECK(assert_equal(expected, *actual, 1e-5));
|
CHECK(assert_equal(expected, *actual, 1e-5));
|
||||||
|
|
||||||
DecisionTreeFactor expected2(v1, "5 6");
|
DecisionTreeFactor expected2(v1, "5 6");
|
||||||
auto actual2 = std::dynamic_pointer_cast<DecisionTreeFactor>(f1.max(1));
|
auto actual2 = std::dynamic_pointer_cast<DecisionTreeFactor>(f1.max(1));
|
||||||
|
CHECK(actual2);
|
||||||
CHECK(assert_equal(expected2, *actual2));
|
CHECK(assert_equal(expected2, *actual2));
|
||||||
|
|
||||||
DecisionTreeFactor f2(v1 & v0, "1 2 3 4 5 6");
|
DecisionTreeFactor f2(v1 & v0, "1 2 3 4 5 6");
|
||||||
auto actual22 = std::dynamic_pointer_cast<DecisionTreeFactor>(f2.sum(1));
|
auto actual22 = std::dynamic_pointer_cast<DecisionTreeFactor>(f2.sum(1));
|
||||||
|
CHECK(actual22);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
|
|
|
@ -306,14 +306,17 @@ TEST(TableFactor, sum_max) {
|
||||||
|
|
||||||
TableFactor expected(v1, "9 12");
|
TableFactor expected(v1, "9 12");
|
||||||
auto actual = std::dynamic_pointer_cast<TableFactor>(f1.sum(1));
|
auto actual = std::dynamic_pointer_cast<TableFactor>(f1.sum(1));
|
||||||
|
CHECK(actual);
|
||||||
CHECK(assert_equal(expected, *actual, 1e-5));
|
CHECK(assert_equal(expected, *actual, 1e-5));
|
||||||
|
|
||||||
TableFactor expected2(v1, "5 6");
|
TableFactor expected2(v1, "5 6");
|
||||||
auto actual2 = std::dynamic_pointer_cast<TableFactor>(f1.max(1));
|
auto actual2 = std::dynamic_pointer_cast<TableFactor>(f1.max(1));
|
||||||
|
CHECK(actual2);
|
||||||
CHECK(assert_equal(expected2, *actual2));
|
CHECK(assert_equal(expected2, *actual2));
|
||||||
|
|
||||||
TableFactor f2(v1 & v0, "1 2 3 4 5 6");
|
TableFactor f2(v1 & v0, "1 2 3 4 5 6");
|
||||||
auto actual22 = std::dynamic_pointer_cast<TableFactor>(f2.sum(1));
|
auto actual22 = std::dynamic_pointer_cast<TableFactor>(f2.sum(1));
|
||||||
|
CHECK(actual22);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
|
|
Loading…
Reference in New Issue