| import pytest |
| from cogenbai.core.model import CogenBAI |
|
|
| def test_model_initialization(): |
| model = CogenBAI() |
| assert model is not None |
| assert model.device in ["cuda", "cpu"] |
|
|
| def test_code_generation(): |
| model = CogenBAI() |
| prompt = "def calculate_fibonacci(n):" |
| result = model.generate_code(prompt) |
| assert isinstance(result, str) |
| assert len(result) > 0 |
|
|
| import unittest |
| from cogenbai.core.model import CogenBAI |
|
|
| class TestCogenBAI(unittest.TestCase): |
| def setUp(self): |
| self.model = CogenBAI() |
| |
| def test_generate_code(self): |
| prompt = "Create a function that adds two numbers" |
| language = "python" |
| result = self.model.generate_code(prompt, language) |
| self.assertIsInstance(result, str) |
| self.assertGreater(len(result), 0) |
|
|
| if __name__ == '__main__': |
| unittest.main() |
|
|