Skip to main content

LanguageExtractor

Trait LanguageExtractor 

Source
pub trait LanguageExtractor {
    // Required method
    fn extract_test_functions(
        &self,
        source: &str,
        file_path: &str,
    ) -> Vec<TestFunction>;

    // Provided method
    fn extract_file_analysis(
        &self,
        source: &str,
        file_path: &str,
    ) -> FileAnalysis { ... }
}

Required Methods§

Source

fn extract_test_functions( &self, source: &str, file_path: &str, ) -> Vec<TestFunction>

Provided Methods§

Source

fn extract_file_analysis(&self, source: &str, file_path: &str) -> FileAnalysis

Extract file-level analysis including imports and parameterized test counts. Default impl delegates to extract_test_functions with file-level fields as false/0. Language extractors MUST override this to provide accurate detection.

Implementors§