Spaces:
Running
Running
| import unittest | |
| from test_base import BaseChunkerTest | |
| from Chunker import CodeChunker | |
| class TestCodeChunkerGolang(BaseChunkerTest): | |
| def setUp(self): | |
| super().setUp() | |
| self.code_chunker = CodeChunker(file_extension='go') | |
| def test_chunk_golang_simple_code(self): | |
| go_code = self.mock_codebase['simple.go'] | |
| chunks, _ = self.run_chunker_test(go_code) | |
| self.assertGreater(len(chunks), 1) # Ensure the code is actually chunked | |
| def test_chunk_golang_with_structs(self): | |
| go_code = self.mock_codebase['structs.go'] | |
| chunks, _ = self.run_chunker_test(go_code) | |
| self.assertGreater(len(chunks), 1) | |
| def test_chunk_golang_with_interfaces(self): | |
| go_code = self.mock_codebase['interfaces.go'] | |
| chunks, _ = self.run_chunker_test(go_code) | |
| self.assertGreater(len(chunks), 1) | |
| def test_chunk_golang_with_goroutines(self): | |
| go_code = self.mock_codebase['goroutines.go'] | |
| chunks, _ = self.run_chunker_test(go_code) | |
| self.assertGreater(len(chunks), 1) | |
| if __name__ == '__main__': | |
| unittest.main() |