is_in_test_module

Function is_in_test_module 

Source
pub fn is_in_test_module(unit: &SemanticUnit) -> bool
Expand description

Checks if unit is inside a #[cfg(test)] module

§Arguments

  • unit - Semantic unit to check

§Returns

true if unit has cfg_test marker

§Examples

use rust_diff_analyzer::{
    classifier::attr_classifier::is_in_test_module,
    types::{LineSpan, SemanticUnit, SemanticUnitKind, Visibility},
};

let unit = SemanticUnit::new(
    SemanticUnitKind::Function,
    "helper".to_string(),
    Visibility::Private,
    LineSpan::new(1, 10),
    vec!["cfg_test".to_string()],
);

assert!(is_in_test_module(&unit));