From d7b01807a79d945da495e5dbf0c81a571fa6565b Mon Sep 17 00:00:00 2001 From: Thomas <purcell@fhi-berlin.mpg.de> Date: Thu, 9 Sep 2021 15:23:13 +0200 Subject: [PATCH] Fix bugs in pytest and googletest errors Fix errors introduced from excluded inds changes --- .../operator_nodes/allowed_operator_nodes/div/divide.cpp | 2 +- .../feature_creation/feature_space/test_feat_space.cc | 6 +++--- .../test_gen_feature_space_selected_from_file.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/feature_creation/node/operator_nodes/allowed_operator_nodes/div/divide.cpp b/src/feature_creation/node/operator_nodes/allowed_operator_nodes/div/divide.cpp index 9b3dbac3..9a9177aa 100644 --- a/src/feature_creation/node/operator_nodes/allowed_operator_nodes/div/divide.cpp +++ b/src/feature_creation/node/operator_nodes/allowed_operator_nodes/div/divide.cpp @@ -63,7 +63,7 @@ void generateDivNode(std::vector<node_ptr>& feat_list, const node_ptr feat_1, co double div_mult_tot_first = div_mult_leaves.begin()->second; if( (std::abs(div_mult_tot_first) != 1.0) && - std::all_of(div_mult_leaves.begin(), div_mult_leaves.end(), [&div_mult_tot_first](auto el){return el.second == div_mult_tot_first;}) + std::all_of(div_mult_leaves.begin(), div_mult_leaves.end(), [&div_mult_tot_first](auto el){return std::abs(el.second) == div_mult_tot_first;}) ) { return; diff --git a/tests/googletest/feature_creation/feature_space/test_feat_space.cc b/tests/googletest/feature_creation/feature_space/test_feat_space.cc index 7fc4b67a..87d3212e 100644 --- a/tests/googletest/feature_creation/feature_space/test_feat_space.cc +++ b/tests/googletest/feature_creation/feature_space/test_feat_space.cc @@ -107,7 +107,7 @@ namespace EXPECT_EQ(feat_space.max_rung(), 2); EXPECT_EQ(feat_space.n_sis_select(), 10); EXPECT_EQ(feat_space.n_samp_train(), 10); - EXPECT_EQ(feat_space.n_feat(), 154); + EXPECT_EQ(feat_space.n_feat(), 148); EXPECT_EQ(feat_space.n_rung_store(), 1); EXPECT_EQ(feat_space.n_rung_generate(), 0); @@ -165,7 +165,7 @@ namespace EXPECT_EQ(feat_space.max_rung(), 2); EXPECT_EQ(feat_space.n_sis_select(), 10); EXPECT_EQ(feat_space.n_samp_train(), 10); - EXPECT_EQ(feat_space.n_feat(), 154); + EXPECT_EQ(feat_space.n_feat(), 148); EXPECT_EQ(feat_space.n_rung_store(), 1); EXPECT_EQ(feat_space.n_rung_generate(), 0); @@ -193,7 +193,7 @@ namespace EXPECT_EQ(feat_space.max_rung(), 2); EXPECT_EQ(feat_space.n_sis_select(), 10); EXPECT_EQ(feat_space.n_samp_train(), 10); - EXPECT_EQ(feat_space.n_feat(), 154); + EXPECT_EQ(feat_space.n_feat(), 148); EXPECT_EQ(feat_space.n_rung_store(), 1); EXPECT_EQ(feat_space.n_rung_generate(), 0); diff --git a/tests/pytest/test_feature_creation/test_feature_space/test_gen_feature_space_selected_from_file.py b/tests/pytest/test_feature_creation/test_feature_space/test_gen_feature_space_selected_from_file.py index 6ed153a6..cda96a5a 100644 --- a/tests/pytest/test_feature_creation/test_feature_space/test_gen_feature_space_selected_from_file.py +++ b/tests/pytest/test_feature_creation/test_feature_space/test_gen_feature_space_selected_from_file.py @@ -25,7 +25,7 @@ def test_gen_feature_space_from_file(): inputs = read_csv(str(parent / "data.csv"), "Prop", task_key="Task", max_rung=2) phi_sel = phi_selected_from_file( - str(parent / "selected_features.txt"), inputs.phi_0 + str(parent / "selected_features.txt"), inputs.phi_0, [] ) assert phi_sel[0].postfix_expr == "3|2|add|3|abs|add" -- GitLab