@@ -102,24 +102,24 @@ async fn check_parser_system(term: &Term, fix: bool, quiet: bool) -> Result<(usi
102102
103103 // Test basic language detection
104104 let test_cases = vec ! [
105- ( "test.java" , Some ( Language :: Java ) ) ,
106- ( "test.py" , Some ( Language :: Python ) ) ,
107- ( "test.js" , Some ( Language :: JavaScript ) ) ,
108- ( "test.cpp" , Some ( Language :: Cpp ) ) ,
109- ( "test.c" , Some ( Language :: C ) ) ,
105+ ( "test.java" , Language :: Java ) ,
106+ ( "test.py" , Language :: Python ) ,
107+ ( "test.js" , Language :: JavaScript ) ,
108+ ( "test.cpp" , Language :: Cpp ) ,
109+ ( "test.c" , Language :: C ) ,
110110 ] ;
111111
112112 for ( filename, expected) in test_cases {
113113 let detected = LanguageDetector :: detect_from_path ( std:: path:: Path :: new ( filename) ) ;
114- if detected != Some ( expected) {
114+ if detected != expected {
115115 issues += 1 ;
116116 if !quiet {
117117 term. write_line ( & format ! ( " {} Language detection failed for {}: expected {:?}, got {:?}" ,
118118 "✗" . red( ) , filename, expected, detected) ) ?;
119119 }
120120 } else if !quiet {
121121 term. write_line ( & format ! ( " {} Language detection for {}: {:?}" ,
122- "✓" . green( ) , filename, detected. unwrap_or ( Language :: Unknown ) ) ) ?;
122+ "✓" . green( ) , filename, detected) ) ?;
123123 }
124124 }
125125
0 commit comments