mod fkr_generator;
mod html_report;
pub use fkr_generator::generate_fkr_tests;
pub use html_report::generate_html_report;
use crate::bugs::BugRegistry;
use crate::falsification::FalsificationReport;
#[derive(Debug)]
pub struct AnalysisResult {
pub module_name: String,
pub falsification_score: f64,
pub confidence: f64,
pub falsification_report: FalsificationReport,
pub bugs: BugRegistry,
}
impl AnalysisResult {
pub fn new(
module_name: &str,
falsification_report: FalsificationReport,
bugs: BugRegistry,
) -> Self {
Self {
module_name: module_name.to_string(),
falsification_score: falsification_report.score,
confidence: falsification_report.confidence,
falsification_report,
bugs,
}
}
}