CintraAI/code-chunker
5
1import unittest2from test_base import BaseChunkerTest3from Chunker import CodeChunker4 5class TestCodeChunkerJavaScript(BaseChunkerTest):6 def setUp(self):7 super().setUp()8 self.code_chunker = CodeChunker(file_extension='js')9 10 def test_chunk_javascript_simple_code(self):11 js_code = self.mock_codebase['simple.js']12 self.run_chunker_test(js_code)13 14 def test_chunk_javascript_with_routes(self):15 js_code = self.mock_codebase['routes.js']16 self.run_chunker_test(js_code)17 18 def test_chunk_javascript_with_models(self):19 js_code = self.mock_codebase['models.js']20 self.run_chunker_test(js_code)21 22 def test_chunk_javascript_with_main(self):23 js_code = self.mock_codebase['main.js']24 self.run_chunker_test(js_code)25 26 def test_chunk_javascript_with_utilities(self):27 js_code = self.mock_codebase['utilities.js']28 self.run_chunker_test(js_code)29 30 def test_chunk_javascript_with_big_class(self):31 js_code = self.mock_codebase['big_class.js']32 self.run_chunker_test(js_code)33 34 def test_chunk_javascript_with_react_component(self):35 js_code = self.mock_codebase['react_component.js']36 self.run_chunker_test(js_code)37 38if __name__ == '__main__':39 unittest.main() 