Update tests to last version
This commit is contained in:
@@ -6,6 +6,9 @@ if(ENABLE_TESTING)
|
||||
${PyClassifiers_SOURCE_DIR}/lib/BayesNet/lib/Files
|
||||
${PyClassifiers_SOURCE_DIR}/lib/BayesNet/lib/mdlp
|
||||
${PyClassifiers_SOURCE_DIR}/lib/BayesNet/src
|
||||
${PyClassifiers_SOURCE_DIR}/lib/BayesNet/src/classifiers
|
||||
${PyClassifiers_SOURCE_DIR}/lib/BayesNet/src/bayesian_network
|
||||
${PyClassifiers_SOURCE_DIR}/lib/BayesNet/src/utils
|
||||
${Python3_INCLUDE_DIRS}
|
||||
${TORCH_INCLUDE_DIRS}
|
||||
${CMAKE_BINARY_DIR}/configured_files/include
|
||||
|
@@ -35,11 +35,12 @@ TEST_CASE("Test Python Classifiers score", "[PyClassifiers]")
|
||||
};
|
||||
SECTION("Test Python Classifier " + name + " score ")
|
||||
{
|
||||
for (auto file_name : { "glass", "iris", "ecoli", "diabetes" }) {
|
||||
for (std::string file_name : { "glass", "iris", "ecoli", "diabetes" }) {
|
||||
auto raw = RawDatasets(file_name, false);
|
||||
auto clf = models[name];
|
||||
clf->fit(raw.Xt, raw.yt, raw.featurest, raw.classNamet, raw.statest);
|
||||
auto score = clf->score(raw.Xt, raw.yt);
|
||||
INFO("File: " + file_name + " Classifier: " + name + " Score: " + to_string(score));
|
||||
REQUIRE(score == Catch::Approx(scores[{file_name, name}]).epsilon(raw.epsilon));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user