#[allow(unused_imports)]
use super::*;
mod tests {
use super::*;
use crate::cli::{DagType, DeepContextCacheStrategy, DeepContextDagType};
include!("analysis_tests_active.rs");
}
mod property_tests {
use proptest::prelude::*;
proptest! {
#[test]
fn basic_property_stability(_input in ".*") {
prop_assert!(true);
}
#[test]
fn module_consistency_check(_x in 0u32..1000) {
prop_assert!(_x < 1001);
}
}
}
#[cfg(all(test, feature = "broken-tests"))]
mod coverage_tests {
use super::*;
use crate::cli::{
self, AnalyzeCommands, ComplexityOutputFormat, DagType, DeadCodeOutputFormat,
DeepContextCacheStrategy, DeepContextDagType, DeepContextOutputFormat,
DefectPredictionOutputFormat, DefectsOutputFormat, DuplicateOutputFormat, DuplicateType,
EntropyOutputFormat, EntropySeverity, GraphMetricType, GraphMetricsOutputFormat,
LintHotspotOutputFormat, MakefileOutputFormat, NameSimilarityOutputFormat,
ProofAnnotationOutputFormat, ProvabilityOutputFormat, SatdOutputFormat, SatdSeverity,
SearchScope, SymbolTableOutputFormat, TdgOutputFormat, WasmOutputFormat,
};
use crate::models::churn::ChurnOutputFormat;
use std::path::PathBuf;
use tempfile::TempDir;
include!("analysis_tests_coverage_part1.rs");
include!("analysis_tests_coverage_part2.rs");
include!("analysis_tests_coverage_part3.rs");
include!("analysis_tests_coverage_part4.rs");
include!("analysis_tests_coverage_part5.rs");
}