@@ -7,6 +7,12 @@ import { loadRequiredLanguageParsers } from "../languageParser"
77const WASM_DIR = path . join ( __dirname , "../../../node_modules/tree-sitter-wasms/out" )
88
99describe ( "loadRequiredLanguageParsers" , ( ) => {
10+ it ( "should load Python parser for .py files" , async ( ) => {
11+ const files = [ "test.py" ]
12+ const parsers = await loadRequiredLanguageParsers ( files , WASM_DIR )
13+ expect ( parsers . py ) . toBeDefined ( )
14+ } )
15+
1016 it ( "should load JavaScript parser for .js and .jsx files" , async ( ) => {
1117 const files = [ "test.js" , "test.jsx" ]
1218 const parsers = await loadRequiredLanguageParsers ( files , WASM_DIR )
@@ -16,19 +22,6 @@ describe("loadRequiredLanguageParsers", () => {
1622 expect ( parsers . jsx . query ) . toBeDefined ( )
1723 } )
1824
19- it ( "should load TypeScript parser for .ts and .tsx files" , async ( ) => {
20- const files = [ "test.ts" , "test.tsx" ]
21- const parsers = await loadRequiredLanguageParsers ( files , WASM_DIR )
22- expect ( parsers . ts ) . toBeDefined ( )
23- expect ( parsers . tsx ) . toBeDefined ( )
24- } )
25-
26- it ( "should load Python parser for .py files" , async ( ) => {
27- const files = [ "test.py" ]
28- const parsers = await loadRequiredLanguageParsers ( files , WASM_DIR )
29- expect ( parsers . py ) . toBeDefined ( )
30- } )
31-
3225 it ( "should load multiple language parsers as needed" , async ( ) => {
3326 const files = [ "test.js" , "test.py" , "test.rs" , "test.go" ]
3427 const parsers = await loadRequiredLanguageParsers ( files , WASM_DIR )
@@ -58,17 +51,6 @@ describe("loadRequiredLanguageParsers", () => {
5851
5952 it ( "should throw error for unsupported file extensions" , async ( ) => {
6053 const files = [ "test.unsupported" ]
61-
6254 await expect ( loadRequiredLanguageParsers ( files , WASM_DIR ) ) . rejects . toThrow ( "Unsupported language: unsupported" )
6355 } )
64-
65- it ( "should load each language only once for multiple files" , async ( ) => {
66- const files = [ "test1.js" , "test2.js" , "test3.js" ]
67- await loadRequiredLanguageParsers ( files , WASM_DIR )
68- } )
69-
70- it ( "should set language for each parser instance" , async ( ) => {
71- const files = [ "test.js" , "test.py" ]
72- await loadRequiredLanguageParsers ( files , WASM_DIR )
73- } )
7456} )
0 commit comments