#![cfg_attr(coverage_nightly, coverage(off))]
#![allow(clippy::unnecessary_operation)]
use clap::ValueEnum;
#[test]
fn cli_enum_output_formats() {
use crate::cli::enums::*;
for variant in ContextFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in TdgOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in ComplexityOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in SatdOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DeadCodeOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_quality_types() {
use crate::cli::enums::*;
for variant in QualityCheckType::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in QualityProfile::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in SatdSeverity::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in EntropySeverity::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_analysis_types() {
use crate::cli::enums::*;
for variant in AnalysisType::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DagType::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in SearchScope::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in GraphMetricType::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_filter_types() {
use crate::cli::enums::*;
for variant in SymbolTypeFilter::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in PropertyTypeFilter::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in VerificationMethodFilter::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_refactor_types() {
use crate::cli::enums::*;
for variant in RefactorMode::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in RefactorOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in RefactorAutoOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in RefactorDocsOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_additional_formats() {
use crate::cli::enums::*;
for variant in OutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in BigOOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in EntropyOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DuplicateOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DefectsOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in ProvabilityOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in SymbolTableOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in LintHotspotOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_score_formats() {
use crate::cli::enums::*;
for variant in RepoScoreOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in ReportOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in QualityGateOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_deep_context() {
use crate::cli::enums::*;
for variant in DeepContextOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DeepContextCacheStrategy::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DeepContextDagType::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_more_formats() {
use crate::cli::enums::*;
for variant in NameSimilarityOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in GraphMetricsOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DefectPredictionOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in IncrementalCoverageOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_wasm_misc() {
use crate::cli::enums::*;
for variant in WasmOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in MakefileOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in PromptOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in EnforceOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_comprehensive_debug() {
use crate::cli::enums::*;
for variant in ComprehensiveOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DebugOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in ProofAnnotationOutputFormat::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_duplicate_types() {
use crate::cli::enums::*;
for variant in DuplicateType::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in DemoProtocol::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in ExplainLevel::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_mode_color() {
use crate::cli::commands::{ColorMode, Mode};
for variant in Mode::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
for variant in ColorMode::value_variants() {
let _ = format!("{:?}", variant);
let _ = variant.to_possible_value();
}
}
#[test]
fn cli_enum_defaults() {
use crate::cli::commands::ColorMode;
let _: ColorMode = Default::default();
}
#[test]
fn cli_enum_clone() {
use crate::cli::commands::{ColorMode, Mode};
use crate::cli::enums::*;
let m = Mode::Cli;
let _ = m.clone();
let c = ColorMode::Auto;
let _ = c.clone();
let qp = QualityProfile::Standard;
let _ = qp.clone();
let at = AnalysisType::Complexity;
let _ = at.clone();
}
#[test]
fn cli_enum_partialeq() {
use crate::cli::commands::{ColorMode, Mode};
assert_eq!(Mode::Cli, Mode::Cli);
assert_ne!(Mode::Cli, Mode::Mcp);
assert_eq!(ColorMode::Auto, ColorMode::Auto);
assert_ne!(ColorMode::Always, ColorMode::Never);
}
#[test]
fn cli_enum_value_enum_from_str() {
use crate::cli::enums::*;
let formats = ["text", "json", "markdown", "yaml"];
for s in formats {
if let Ok(v) = TdgOutputFormat::from_str(s, true) {
let _ = v.to_possible_value();
}
}
let ctx_formats = ["markdown", "json", "xml", "llm-optimized"];
for s in ctx_formats {
if let Ok(v) = ContextFormat::from_str(s, true) {
let _ = v.to_possible_value();
}
}
let quality_types = ["strict", "standard", "lenient"];
for s in quality_types {
if let Ok(v) = QualityProfile::from_str(s, true) {
let _ = v.to_possible_value();
}
}
}