From 57789f05e4ded6b01717fa3effe1ee26b7a0e522 Mon Sep 17 00:00:00 2001
From: Thomas <purcell@fhi-berlin.mpg.de>
Date: Fri, 8 Jan 2021 14:41:11 +0100
Subject: [PATCH] Tests updated to match current top lev updates

---
 .../feature_generation/test_abs_diff_node.cc          |  2 +-
 .../feature_generation/test_add_node.cc               |  2 +-
 .../feature_generation/test_cb_node.cc                |  2 +-
 .../feature_generation/test_cbrt_node.cc              |  2 +-
 .../feature_generation/test_cos_node.cc               |  2 +-
 .../feature_generation/test_exp_node.cc               |  2 +-
 .../feature_generation/test_inv_node.cc               |  2 +-
 .../feature_generation/test_log_node.cc               |  2 +-
 .../feature_generation/test_neg_exp_node.cc           |  2 +-
 .../feature_generation/test_sin_node.cc               |  2 +-
 .../feature_generation/test_six_pow_node.cc           |  2 +-
 .../feature_generation/test_sq_node.cc                |  2 +-
 .../feature_generation/test_sqrt_node.cc              |  2 +-
 .../parameterization/test_abs_diff_node.cc            |  2 +-
 .../parameterization/test_abs_node.cc                 |  2 +-
 .../parameterization/test_add_node.cc                 |  2 +-
 .../feature_creation/parameterization/test_cb_node.cc |  2 +-
 .../parameterization/test_cbrt_node.cc                |  2 +-
 .../parameterization/test_cos_node.cc                 |  2 +-
 .../parameterization/test_div_node.cc                 |  2 +-
 .../parameterization/test_exp_node.cc                 |  2 +-
 .../parameterization/test_inv_node.cc                 |  2 +-
 .../parameterization/test_log_node.cc                 |  2 +-
 .../parameterization/test_mult_node.cc                |  2 +-
 .../parameterization/test_neg_exp_node.cc             |  2 +-
 .../parameterization/test_sin_node.cc                 |  2 +-
 .../parameterization/test_six_pow_node.cc             |  2 +-
 .../feature_creation/parameterization/test_sq_node.cc |  2 +-
 .../parameterization/test_sqrt_node.cc                |  2 +-
 .../parameterization/test_sub_node.cc                 |  2 +-
 tests/googletest/feature_creation/utils/test_utils.cc | 10 +++++-----
 .../test_parameterize/test_lorentizan.py              |  5 +++--
 .../test_parameterize/test_param_abs.py               |  7 +++----
 .../test_parameterize/test_param_abs_diff.py          |  8 ++++----
 .../test_parameterize/test_param_add.py               | 10 ++++------
 .../test_parameterize/test_param_cb.py                |  7 +++----
 .../test_parameterize/test_param_cbrt.py              |  7 +++----
 .../test_parameterize/test_param_cos.py               |  6 ++----
 .../test_parameterize/test_param_div.py               |  9 +++------
 .../test_parameterize/test_param_exp.py               |  7 +++----
 .../test_parameterize/test_param_inv.py               |  8 +++-----
 .../test_parameterize/test_param_log.py               |  7 +++----
 .../test_parameterize/test_param_neg_exp.py           |  7 +++----
 .../test_parameterize/test_param_sin.py               |  6 ++----
 .../test_parameterize/test_param_six_pow.py           |  7 +++----
 .../test_parameterize/test_param_sq.py                |  7 +++----
 .../test_parameterize/test_param_sqrt.py              |  7 +++----
 .../test_parameterize/test_param_sub.py               | 11 ++++-------
 48 files changed, 87 insertions(+), 109 deletions(-)

diff --git a/tests/googletest/feature_creation/feature_generation/test_abs_diff_node.cc b/tests/googletest/feature_creation/feature_generation/test_abs_diff_node.cc
index c5b4b705..56abea85 100644
--- a/tests/googletest/feature_creation/feature_generation/test_abs_diff_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_abs_diff_node.cc
@@ -155,7 +155,7 @@ namespace
 
         EXPECT_STREQ(_abs_diff_test->unit().toString().c_str(), "m");
 
-        EXPECT_STREQ(_abs_diff_test->expr().c_str(), "||A - (B)| - (B)|");
+        EXPECT_STREQ(_abs_diff_test->expr().c_str(), "|(|(A) - (B)|) - (B)|");
         EXPECT_STREQ(_abs_diff_test->postfix_expr().c_str(), "0|1|abd|1|abd");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_add_node.cc b/tests/googletest/feature_creation/feature_generation/test_add_node.cc
index e329fb8c..45607c4d 100644
--- a/tests/googletest/feature_creation/feature_generation/test_add_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_add_node.cc
@@ -153,7 +153,7 @@ namespace
 
         EXPECT_STREQ(_add_test->unit().toString().c_str(), "m");
 
-        EXPECT_STREQ(_add_test->expr().c_str(), "[[A + B] + B]");
+        EXPECT_STREQ(_add_test->expr().c_str(), "[([(A) + (B)]) + (B)]");
         EXPECT_STREQ(_add_test->postfix_expr().c_str(), "0|1|add|1|add");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_cb_node.cc b/tests/googletest/feature_creation/feature_generation/test_cb_node.cc
index 83acfab4..53dd38d2 100644
--- a/tests/googletest/feature_creation/feature_generation/test_cb_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_cb_node.cc
@@ -140,7 +140,7 @@ namespace
 
         EXPECT_STREQ(_cb_test->unit().toString().c_str(), "m^3");
 
-        EXPECT_STREQ(_cb_test->expr().c_str(), "(A)^3");
+        EXPECT_STREQ(_cb_test->expr().c_str(), "[A]^3");
         EXPECT_STREQ(_cb_test->postfix_expr().c_str(), "0|cb");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_cbrt_node.cc b/tests/googletest/feature_creation/feature_generation/test_cbrt_node.cc
index 2576dfad..dbcee494 100644
--- a/tests/googletest/feature_creation/feature_generation/test_cbrt_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_cbrt_node.cc
@@ -165,7 +165,7 @@ namespace
 
         EXPECT_STREQ(_cbrt_test->unit().toString().c_str(), "m^0.333333");
 
-        EXPECT_STREQ(_cbrt_test->expr().c_str(), "cbrt(A)");
+        EXPECT_STREQ(_cbrt_test->expr().c_str(), "cbrt[A]");
         EXPECT_STREQ(_cbrt_test->postfix_expr().c_str(), "0|cbrt");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_cos_node.cc b/tests/googletest/feature_creation/feature_generation/test_cos_node.cc
index 55818c6e..1f15d336 100644
--- a/tests/googletest/feature_creation/feature_generation/test_cos_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_cos_node.cc
@@ -141,7 +141,7 @@ namespace
 
         EXPECT_STREQ(_cos_test->unit().toString().c_str(), "Unitless");
 
-        EXPECT_STREQ(_cos_test->expr().c_str(), "cos(A)");
+        EXPECT_STREQ(_cos_test->expr().c_str(), "cos[A]");
         EXPECT_STREQ(_cos_test->postfix_expr().c_str(), "0|cos");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_exp_node.cc b/tests/googletest/feature_creation/feature_generation/test_exp_node.cc
index 53243180..49597681 100644
--- a/tests/googletest/feature_creation/feature_generation/test_exp_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_exp_node.cc
@@ -170,7 +170,7 @@ namespace
 
         EXPECT_STREQ(_exp_test->unit().toString().c_str(), "Unitless");
 
-        EXPECT_STREQ(_exp_test->expr().c_str(), "exp(A)");
+        EXPECT_STREQ(_exp_test->expr().c_str(), "exp[A]");
         EXPECT_STREQ(_exp_test->postfix_expr().c_str(), "0|exp");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_inv_node.cc b/tests/googletest/feature_creation/feature_generation/test_inv_node.cc
index 18433247..3a90fed9 100644
--- a/tests/googletest/feature_creation/feature_generation/test_inv_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_inv_node.cc
@@ -164,7 +164,7 @@ namespace
 
         EXPECT_STREQ(_inv_test->unit().toString().c_str(), "m^-1");
 
-        EXPECT_STREQ(_inv_test->expr().c_str(), "1.0 / (A)");
+        EXPECT_STREQ(_inv_test->expr().c_str(), "1.0 / [A]");
         EXPECT_STREQ(_inv_test->postfix_expr().c_str(), "0|inv");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_log_node.cc b/tests/googletest/feature_creation/feature_generation/test_log_node.cc
index 19ccd194..575308fc 100644
--- a/tests/googletest/feature_creation/feature_generation/test_log_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_log_node.cc
@@ -264,7 +264,7 @@ namespace
 
         EXPECT_STREQ(_log_test->unit().toString().c_str(), "Unitless");
 
-        EXPECT_STREQ(_log_test->expr().c_str(), "log(A)");
+        EXPECT_STREQ(_log_test->expr().c_str(), "ln[A]");
         EXPECT_STREQ(_log_test->postfix_expr().c_str(), "0|log");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_neg_exp_node.cc b/tests/googletest/feature_creation/feature_generation/test_neg_exp_node.cc
index d8c9a87c..e1d6e02c 100644
--- a/tests/googletest/feature_creation/feature_generation/test_neg_exp_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_neg_exp_node.cc
@@ -170,7 +170,7 @@ namespace
 
         EXPECT_STREQ(_neg_exp_test->unit().toString().c_str(), "Unitless");
 
-        EXPECT_STREQ(_neg_exp_test->expr().c_str(), "exp[-1.0*(A)]");
+        EXPECT_STREQ(_neg_exp_test->expr().c_str(), "exp[-1.0 * (A)]");
         EXPECT_STREQ(_neg_exp_test->postfix_expr().c_str(), "0|nexp");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_sin_node.cc b/tests/googletest/feature_creation/feature_generation/test_sin_node.cc
index 69483e0d..b80960aa 100644
--- a/tests/googletest/feature_creation/feature_generation/test_sin_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_sin_node.cc
@@ -141,7 +141,7 @@ namespace
 
         EXPECT_STREQ(_sin_test->unit().toString().c_str(), "Unitless");
 
-        EXPECT_STREQ(_sin_test->expr().c_str(), "sin(A)");
+        EXPECT_STREQ(_sin_test->expr().c_str(), "sin[A]");
         EXPECT_STREQ(_sin_test->postfix_expr().c_str(), "0|sin");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_six_pow_node.cc b/tests/googletest/feature_creation/feature_generation/test_six_pow_node.cc
index 19288a34..24cb76b0 100644
--- a/tests/googletest/feature_creation/feature_generation/test_six_pow_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_six_pow_node.cc
@@ -167,7 +167,7 @@ namespace
 
         EXPECT_STREQ(_six_pow_test->unit().toString().c_str(), "m^6");
 
-        EXPECT_STREQ(_six_pow_test->expr().c_str(), "(A)^6");
+        EXPECT_STREQ(_six_pow_test->expr().c_str(), "[A]^6");
         EXPECT_STREQ(_six_pow_test->postfix_expr().c_str(), "0|sp");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_sq_node.cc b/tests/googletest/feature_creation/feature_generation/test_sq_node.cc
index 44691a6e..9591decb 100644
--- a/tests/googletest/feature_creation/feature_generation/test_sq_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_sq_node.cc
@@ -127,7 +127,7 @@ namespace
 
         EXPECT_STREQ(_sq_test->unit().toString().c_str(), "m^2");
 
-        EXPECT_STREQ(_sq_test->expr().c_str(), "(A)^2");
+        EXPECT_STREQ(_sq_test->expr().c_str(), "[A]^2");
         EXPECT_STREQ(_sq_test->postfix_expr().c_str(), "0|sq");
     }
 }
diff --git a/tests/googletest/feature_creation/feature_generation/test_sqrt_node.cc b/tests/googletest/feature_creation/feature_generation/test_sqrt_node.cc
index 31659139..e832f811 100644
--- a/tests/googletest/feature_creation/feature_generation/test_sqrt_node.cc
+++ b/tests/googletest/feature_creation/feature_generation/test_sqrt_node.cc
@@ -178,7 +178,7 @@ namespace
 
         EXPECT_STREQ(_sqrt_test->unit().toString().c_str(), "m^0.5");
 
-        EXPECT_STREQ(_sqrt_test->expr().c_str(), "sqrt(A)");
+        EXPECT_STREQ(_sqrt_test->expr().c_str(), "sqrt[A]");
         EXPECT_STREQ(_sqrt_test->postfix_expr().c_str(), "0|sqrt");
     }
 }
diff --git a/tests/googletest/feature_creation/parameterization/test_abs_diff_node.cc b/tests/googletest/feature_creation/parameterization/test_abs_diff_node.cc
index f2f32940..15cfb063 100644
--- a/tests/googletest/feature_creation/parameterization/test_abs_diff_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_abs_diff_node.cc
@@ -48,7 +48,7 @@ namespace
 
             allowed_op_funcs::abs_diff(90, _phi[0]->value_ptr(), _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_abs_node.cc b/tests/googletest/feature_creation/parameterization/test_abs_node.cc
index c5113aaa..6dffbe7c 100644
--- a/tests/googletest/feature_creation/parameterization/test_abs_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_abs_node.cc
@@ -38,7 +38,7 @@ namespace
 
             _prop = std::vector<double>(900, 0.0);
             allowed_op_funcs::abs(900, _phi[0]->value_ptr(), _alpha, _a, _prop.data());
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_add_node.cc b/tests/googletest/feature_creation/parameterization/test_add_node.cc
index b149c0a2..5c4d53e1 100644
--- a/tests/googletest/feature_creation/parameterization/test_add_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_add_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::add(90, _phi[0]->value_ptr(), _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_cb_node.cc b/tests/googletest/feature_creation/parameterization/test_cb_node.cc
index e505f2fb..d5337cf6 100644
--- a/tests/googletest/feature_creation/parameterization/test_cb_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_cb_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::cb(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_cbrt_node.cc b/tests/googletest/feature_creation/parameterization/test_cbrt_node.cc
index 7699bee3..cd4bec4c 100644
--- a/tests/googletest/feature_creation/parameterization/test_cbrt_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_cbrt_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(900, 0.0);
             allowed_op_funcs::cbrt(900, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_cos_node.cc b/tests/googletest/feature_creation/parameterization/test_cos_node.cc
index f47bed4d..b8479157 100644
--- a/tests/googletest/feature_creation/parameterization/test_cos_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_cos_node.cc
@@ -52,7 +52,7 @@ namespace
             _prop = std::vector<double>(900, 0.0);
             allowed_op_funcs::cos(900, _phi[0]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_div_node.cc b/tests/googletest/feature_creation/parameterization/test_div_node.cc
index 0f0404f6..67a59973 100644
--- a/tests/googletest/feature_creation/parameterization/test_div_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_div_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::div(90, _phi[0]->value_ptr(), _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_exp_node.cc b/tests/googletest/feature_creation/parameterization/test_exp_node.cc
index 959e79ee..4b46bc6e 100644
--- a/tests/googletest/feature_creation/parameterization/test_exp_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_exp_node.cc
@@ -55,7 +55,7 @@ namespace
             _prop = std::vector<double>(900, 0.0);
             allowed_op_funcs::exp(900, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_inv_node.cc b/tests/googletest/feature_creation/parameterization/test_inv_node.cc
index 0d8cad18..5ad24ba5 100644
--- a/tests/googletest/feature_creation/parameterization/test_inv_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_inv_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::inv(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_log_node.cc b/tests/googletest/feature_creation/parameterization/test_log_node.cc
index def50c0d..93823d21 100644
--- a/tests/googletest/feature_creation/parameterization/test_log_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_log_node.cc
@@ -55,7 +55,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::log(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_mult_node.cc b/tests/googletest/feature_creation/parameterization/test_mult_node.cc
index 8db88335..b7b80fc2 100644
--- a/tests/googletest/feature_creation/parameterization/test_mult_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_mult_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(900, 0.0);
             allowed_op_funcs::mult(900, _phi[0]->value_ptr(), _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_neg_exp_node.cc b/tests/googletest/feature_creation/parameterization/test_neg_exp_node.cc
index 3aca1341..ad102244 100644
--- a/tests/googletest/feature_creation/parameterization/test_neg_exp_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_neg_exp_node.cc
@@ -55,7 +55,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::neg_exp(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_sin_node.cc b/tests/googletest/feature_creation/parameterization/test_sin_node.cc
index 4f2418d8..2dbc59ce 100644
--- a/tests/googletest/feature_creation/parameterization/test_sin_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_sin_node.cc
@@ -52,7 +52,7 @@ namespace
             _prop = std::vector<double>(900, 0.0);
             allowed_op_funcs::sin(900, _phi[0]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_six_pow_node.cc b/tests/googletest/feature_creation/parameterization/test_six_pow_node.cc
index f1e3c20f..a2e3e104 100644
--- a/tests/googletest/feature_creation/parameterization/test_six_pow_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_six_pow_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::sixth_pow(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_sq_node.cc b/tests/googletest/feature_creation/parameterization/test_sq_node.cc
index fe80642e..f8504353 100644
--- a/tests/googletest/feature_creation/parameterization/test_sq_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_sq_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::sq(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_sqrt_node.cc b/tests/googletest/feature_creation/parameterization/test_sqrt_node.cc
index bc560ea1..649bf1e6 100644
--- a/tests/googletest/feature_creation/parameterization/test_sqrt_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_sqrt_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::sqrt(90, _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/parameterization/test_sub_node.cc b/tests/googletest/feature_creation/parameterization/test_sub_node.cc
index 7582e533..37ca1085 100644
--- a/tests/googletest/feature_creation/parameterization/test_sub_node.cc
+++ b/tests/googletest/feature_creation/parameterization/test_sub_node.cc
@@ -47,7 +47,7 @@ namespace
             _prop = std::vector<double>(90, 0.0);
             allowed_op_funcs::sub(90, _phi[0]->value_ptr(), _phi[1]->value_ptr(), _alpha, _a, _prop.data());
 
-            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, true);
+            nlopt_wrapper::set_objective("regression", _prop.data(), _task_sizes_train, 1, 1);
         }
 
         node_ptr _feat_1;
diff --git a/tests/googletest/feature_creation/utils/test_utils.cc b/tests/googletest/feature_creation/utils/test_utils.cc
index 637753e1..653fa411 100644
--- a/tests/googletest/feature_creation/utils/test_utils.cc
+++ b/tests/googletest/feature_creation/utils/test_utils.cc
@@ -38,7 +38,7 @@ namespace
         EXPECT_EQ(test->type(), NODE_TYPE::ADD);
         EXPECT_EQ(test->rung(), 3);
         EXPECT_LT(abs(test->value()[1] - (std::exp(2.0) + 2.0)), 1e-10);
-        EXPECT_STREQ(test->expr().c_str(), "[exp([(A) / (C)]) + B]");
+        EXPECT_STREQ(test->expr().c_str(), "[(exp[[(A) / (C)]]) + (B)]");
     }
 
     TEST_F(FeatCreationUtilsTest, TestPhiSelFromFile)
@@ -72,12 +72,12 @@ namespace
         EXPECT_EQ(phi_sel[0]->type(), NODE_TYPE::MODEL_FEATURE);
         EXPECT_EQ(phi_sel[0]->rung(), 3);
         EXPECT_LT(abs(phi_sel[0]->value()[1] - (std::exp(2.0) + 2.0)), 1e-10);
-        EXPECT_STREQ(phi_sel[0]->expr().c_str(), "[exp([(A) / (C)]) + B]");
+        EXPECT_STREQ(phi_sel[0]->expr().c_str(), "[(exp[[(A) / (C)]]) + (B)]");
 
         EXPECT_EQ(phi_sel[5]->type(), NODE_TYPE::MODEL_FEATURE);
         EXPECT_EQ(phi_sel[5]->rung(), 3);
         EXPECT_LT(abs(phi_sel[5]->value()[1] - (std::exp(2.0) - 2.0)), 1e-10);
-        EXPECT_STREQ(phi_sel[5]->expr().c_str(), "[(exp([(A) / (C)])) - (B)]");
+        EXPECT_STREQ(phi_sel[5]->expr().c_str(), "[(exp[[(A) / (C)]]) - (B)]");
         boost::filesystem::remove("phi_sel.txt");
     }
 
@@ -106,12 +106,12 @@ namespace
         EXPECT_EQ(phi[0]->type(), NODE_TYPE::ADD);
         EXPECT_EQ(phi[0]->rung(), 3);
         EXPECT_LT(abs(phi[0]->value()[1] - (std::exp(2.0) + 2.0)), 1e-10);
-        EXPECT_STREQ(phi[0]->expr().c_str(), "[exp([(A) / (C)]) + B]");
+        EXPECT_STREQ(phi[0]->expr().c_str(), "[(exp[[(A) / (C)]]) + (B)]");
 
         EXPECT_EQ(phi[5]->type(), NODE_TYPE::SUB);
         EXPECT_EQ(phi[5]->rung(), 3);
         EXPECT_LT(abs(phi[5]->value()[1] - (std::exp(2.0) - 2.0)), 1e-10);
-        EXPECT_STREQ(phi[5]->expr().c_str(), "[(exp([(A) / (C)])) - (B)]");
+        EXPECT_STREQ(phi[5]->expr().c_str(), "[(exp[[(A) / (C)]]) - (B)]");
         boost::filesystem::remove("phi.txt");
     }
 }
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_lorentizan.py b/tests/pytest/test_feature_creation/test_parameterize/test_lorentizan.py
index f9ec0ca4..18a0d281 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_lorentizan.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_lorentizan.py
@@ -27,11 +27,12 @@ def test_lorentzian():
     test_data_1 = np.linspace(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20, 20]"), Unit())
 
-    feat_node = InvParamNode(SqNode(feat_1, 2, 1e-50, 1e50), 3, 1e-50, 1e50)
     prop = 21.4 / ((data_1 - 0.25) ** 2.0 + 7.1) - 1.478
+    set_objective("regression", prop, [900], 2, 2)
 
-    set_objective("regression", prop, [900], 2, True)
+    feat_node = InvParamNode(SqNode(feat_1, 2, 1e-50, 1e50), 3, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_abs.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_abs.py
index 698af8e4..e79719c3 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_abs.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_abs.py
@@ -27,13 +27,12 @@ def test_param_abs_node():
     test_data_1 = np.linspace(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20, 20]"), Unit())
 
-    feat_node = AbsParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = -2.3 * np.abs(1.55 * data_1 + 0.8751) - 1.2
+    set_objective("regression", prop, [900], 1, 1)
 
-    set_objective("regression", prop, [900], 1, True)
-
+    feat_node = AbsParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_abs_diff.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_abs_diff.py
index e2cdd0fe..82fa8227 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_abs_diff.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_abs_diff.py
@@ -25,18 +25,18 @@ def test_param_abs_diff_node():
 
     data_1 = np.linspace(-20, 20, 900)
     test_data_1 = np.linspace(-19.99, 19.99, 100)
+    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20.0, 20.0]"), Unit())
 
     data_2 = np.linspace(-14.256, 18.6523, 900)
     test_data_2 = np.linspace(-16.256, 17.6523, 100)
-
-    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20.0, 20.0]"), Unit())
     feat_2 = FeatureNode(1, "x_a", data_2, test_data_2, Domain("[-20.0, 20.0]"), Unit())
-    feat_node = AbsDiffParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
 
     prop = -2.3 * np.abs(data_1 - (1.5 * data_2 + 0.8751)) - 1.2
-    set_objective("regression", prop, [900], 1, True)
+    set_objective("regression", prop, [900], 1, 1)
 
+    feat_node = AbsDiffParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_add.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_add.py
index de5d697d..259a2a7e 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_add.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_add.py
@@ -24,20 +24,18 @@ def test_param_add_node():
 
     data_1 = np.linspace(-20, 20, 90)
     test_data_1 = np.linspace(-19.99, 19.99, 10)
+    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20.0, 20.0]"), Unit())
 
     data_2 = np.linspace(-14.256, 18.6523, 90)
     test_data_2 = np.linspace(-16.256, 17.6523, 10)
-
-    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20.0, 20.0]"), Unit())
     feat_2 = FeatureNode(1, "x_a", data_2, test_data_2, Domain("[-20.0, 20.0]"), Unit())
 
-    feat_node = AddParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
-
     prop = -2.3 * (data_1 + 1.5 * data_2) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = AddParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_cb.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_cb.py
index 49344208..c8e95fba 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_cb.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_cb.py
@@ -27,13 +27,12 @@ def test_param_cb_node():
     test_data_1 = np.linspace(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20, 20]"), Unit())
 
-    feat_node = CbParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = np.power(1.55 * data_1 + 0.8751, 3.0) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = CbParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_cbrt.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_cbrt.py
index 0e3f672f..d6ed3165 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_cbrt.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_cbrt.py
@@ -27,13 +27,12 @@ def test_param_cbrt_node():
     test_data_1 = np.linspace(0.52145, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[0.5, 20]"), Unit())
 
-    feat_node = CbrtParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = np.cbrt(1.55 * data_1 + 0.8751) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = CbrtParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_cos.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_cos.py
index 86ca7519..06d1825c 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_cos.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_cos.py
@@ -27,12 +27,10 @@ def test_param_cos_node():
     test_data_1 = np.linspace(-1.994 * np.pi, 1.994 * np.pi, 100)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("(-6.3, 6.3)"), Unit())
 
-    feat_node = CosParamNode(feat_1, 1, 1e-50, 1e50)
-
     prop = -1.1 * np.cos(1.25 * data_1 + 2.13) + 0.01578
+    set_objective("regression", prop, [900], 1, 1)
 
-    set_objective("regression", prop, [900], 1, True)
-
+    feat_node = CosParamNode(feat_1, 1, 1e-50, 1e50)
     feat_node.get_parameters(prop)
 
     assert check_feat_parmeters(feat_node, prop)
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_div.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_div.py
index d937bf04..cdfc0c59 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_div.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_div.py
@@ -25,19 +25,16 @@ def test_param_div_node():
 
     data_1 = np.random.uniform(-2.50, 2.50, 900)
     test_data_1 = np.linspace(0.52145, 19.99, 10)
+    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-2.5, 20.5]"), Unit())
 
     data_2 = np.random.uniform(0.5, 5.0, 900)
     test_data_2 = np.linspace(0.41, 19.8432, 10)
-
-    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-2.5, 20.5]"), Unit())
     feat_2 = FeatureNode(1, "x_a", data_2, test_data_2, Domain("[0.5, 5.0]"), Unit())
 
-    feat_node = DivParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
-
     prop = 4.124 * data_1 / ((data_2 + 1.8751)) - 0.12
+    set_objective("regression", prop, [900], 1, 1)
 
-    set_objective("regression", prop, [900], 1, True)
-
+    feat_node = DivParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
 
     assert check_feat_parmeters(feat_node, prop)
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_exp.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_exp.py
index 1eda227b..fefc4f16 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_exp.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_exp.py
@@ -27,13 +27,12 @@ def test_param_exp_node():
     test_data_1 = np.linspace(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-5.0, 5.0]"), Unit())
 
-    feat_node = ExpParamNode(feat_1, 1, 1e-50, 1e50)
-
     prop = np.exp(1.32 * data_1 + 0.8751) - 0.12
+    set_objective("regression", prop, [900], 10, 1)
 
-    set_objective("regression", prop, [900], 10, True)
-
+    feat_node = ExpParamNode(feat_1, 1, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_inv.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_inv.py
index 67a3617e..60b70a09 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_inv.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_inv.py
@@ -25,16 +25,14 @@ def test_param_inv_node():
 
     data_1 = np.linspace(0.5, 20, 90)
     test_data_1 = np.linspace(0.52145, 19.99, 10)
-
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[0.5, 20]"), Unit())
 
-    feat_node = InvParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = 1.0 / (1.55 * data_1 + 0.8751) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = InvParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_log.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_log.py
index 5458d29d..3935cbfb 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_log.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_log.py
@@ -27,13 +27,12 @@ def test_param_log_node():
     test_data_1 = np.linspace(0.52145, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[0.5, 20]"), Unit())
 
-    feat_node = LogParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = -2.014 * np.log(1.15 * data_1 + 0.1387)
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = LogParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_neg_exp.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_neg_exp.py
index 7a91c74c..c559cb98 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_neg_exp.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_neg_exp.py
@@ -27,13 +27,12 @@ def test_param_neg_exp_node():
     test_data_1 = np.linspace(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-10, 10]"), Unit())
 
-    feat_node = NegExpParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = np.exp(-1.55 * data_1 + 0.8751) - 0.12
+    set_objective("regression", prop, [900], 1, 1)
 
-    set_objective("regression", prop, [900], 1, True)
-
+    feat_node = NegExpParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_sin.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_sin.py
index c1ba0c0c..60bee756 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_sin.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_sin.py
@@ -27,12 +27,10 @@ def test_param_sin_node():
     test_data_1 = np.linspace(-1.994 * np.pi, 1.994 * np.pi, 100)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("(-6.3, 6.3)"), Unit())
 
-    feat_node = SinParamNode(feat_1, 1, 1e-50, 1e50)
-
     prop = -1.1 * np.sin(1.25 * data_1 + 2.13) + 0.01578
+    set_objective("regression", prop, [900], 1, 1)
 
-    set_objective("regression", prop, [900], 1, True)
-
+    feat_node = SinParamNode(feat_1, 1, 1e-50, 1e50)
     feat_node.get_parameters(prop)
 
     assert check_feat_parmeters(feat_node, prop)
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_six_pow.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_six_pow.py
index bbdd4db1..e4c82ac9 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_six_pow.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_six_pow.py
@@ -27,13 +27,12 @@ def test_param_six_pow_node():
     test_data_1 = np.random.uniform(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-5.0, 5.0]"), Unit())
 
-    feat_node = SixPowParamNode(feat_1, 1, 1e-50, 1e50)
-
     prop = 1.55 * np.power(data_1 + 0.21, 6.0) - 0.12
+    set_objective("regression", prop, [900], 1, 1)
 
-    set_objective("regression", prop, [900], 1, True)
-
+    feat_node = SixPowParamNode(feat_1, 1, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_sq.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_sq.py
index 02a08594..2f0acb4b 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_sq.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_sq.py
@@ -27,13 +27,12 @@ def test_param_sq_node():
     test_data_1 = np.linspace(-19.99, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20, 20]"), Unit())
 
-    feat_node = SqParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = np.power(1.55 * data_1 + 0.8751, 2.0) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = SqParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_sqrt.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_sqrt.py
index 6e410d63..1bf2ee47 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_sqrt.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_sqrt.py
@@ -27,13 +27,12 @@ def test_param_sqrt_node():
     test_data_1 = np.linspace(0.52145, 19.99, 10)
     feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[0.5, 20]"), Unit())
 
-    feat_node = SqrtParamNode(feat_1, 2, 1e-50, 1e50)
-
     prop = np.sqrt(1.55 * data_1 + 0.8751) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = SqrtParamNode(feat_1, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
+
     assert check_feat_parmeters(feat_node, prop)
 
 
diff --git a/tests/pytest/test_feature_creation/test_parameterize/test_param_sub.py b/tests/pytest/test_feature_creation/test_parameterize/test_param_sub.py
index 11dbbc10..5be22c52 100644
--- a/tests/pytest/test_feature_creation/test_parameterize/test_param_sub.py
+++ b/tests/pytest/test_feature_creation/test_parameterize/test_param_sub.py
@@ -24,22 +24,19 @@ def test_param_sub_node():
 
     data_1 = np.linspace(-20, 20, 90)
     test_data_1 = np.linspace(-19.99, 19.99, 10)
+    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20.0, 20.0]"), Unit())
 
     data_2 = np.linspace(-14.256, 18.6523, 90)
     test_data_2 = np.linspace(-16.256, 17.6523, 10)
-
-    feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Domain("[-20.0, 20.0]"), Unit())
     feat_2 = FeatureNode(1, "x_a", data_2, test_data_2, Domain("[-20.0, 20.0]"), Unit())
 
-    feat_node = SubParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
-
     prop = -2.3 * (data_1 - 1.5 * data_2) - 1.2
+    set_objective("regression", prop, [90], 1, 1)
 
-    set_objective("regression", prop, [90], 1, True)
-
+    feat_node = SubParamNode(feat_1, feat_2, 2, 1e-50, 1e50)
     feat_node.get_parameters(prop)
-    check_feat_parmeters(feat_node, prop)
 
+    assert check_feat_parmeters(feat_node, prop)
 
 if __name__ == "__main__":
     test_param_sub_node()
-- 
GitLab