From f7776b8756f734e45585332fc98e0bf441222793 Mon Sep 17 00:00:00 2001 From: hkctkuy Date: Mon, 10 Jun 2024 22:56:48 +0300 Subject: [PATCH] Add sil score checking --- casr/tests/tests.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/casr/tests/tests.rs b/casr/tests/tests.rs index 64bf794d..5a39401a 100644 --- a/casr/tests/tests.rs +++ b/casr/tests/tests.rs @@ -4222,6 +4222,21 @@ fn test_casr_libfuzzer_atheris() { assert_eq!(clusters_cnt, 2, "Invalid number of clusters"); + let re = Regex::new(r"Cluster silhouette score: (?P(0|1)\.\d+)").unwrap(); + let sil_score = re + .captures(&err) + .unwrap() + .name("score") + .map(|x| x.as_str()) + .unwrap() + .parse::() + .unwrap(); + + assert_eq!( + sil_score, 0.3831644389715882, + "Invalid cluster silhouette score" + ); + let mut storage: HashMap = HashMap::new(); for entry in fs::read_dir(&paths[1]).unwrap() { let e = entry.unwrap().path();