#[cfg_attr(coverage_nightly, coverage(off))]
#[cfg(test)]
mod tests {
use super::*;
use chrono::Utc;
use std::fs;
use tempfile::TempDir;
fn create_test_debt(category: DebtCategory, severity: Severity) -> TechnicalDebt {
TechnicalDebt {
category,
severity,
text: "Test debt".to_string(),
file: PathBuf::from("test.rs"),
line: 42,
column: 10,
context_hash: [0; 16],
}
}
include!("satd_detector_tests_classification.rs");
include!("satd_detector_tests_extraction.rs");
include!("satd_detector_tests_metrics.rs");
include!("satd_detector_tests_analysis.rs");
include!("satd_detector_tests_file_recursion.rs");
}