| Total Complexity | 3 |
| Total Lines | 32 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | from fastest.constants import TestBodies |
||
| 2 | from fastest.test_compiler.compile_tests import add_imports_for_test_case |
||
| 3 | from fastest.test_compiler.compile_tests import create_test_class |
||
| 4 | import unittest |
||
| 5 | |||
| 6 | |||
| 7 | class TestCompileTestsAddImportsForTestCase(unittest.TestCase): |
||
| 8 | def test__add_imports_for_test_case__7EB7EA29E6(self): |
||
| 9 | empty_test = {'imports': None} |
||
| 10 | imports = {'import numpy as np'} |
||
| 11 | |||
| 12 | self.assertEqual(add_imports_for_test_case(empty_test, imports), imports) |
||
| 13 | |||
| 14 | def test__add_imports_for_test_case__108109FB19(self): |
||
| 15 | test = {'imports': ['from datetime import datetime']} |
||
| 16 | imports = {'import numpy as np'} |
||
| 17 | updated_imports = {'import numpy as np', 'from datetime import datetime'} |
||
| 18 | |||
| 19 | self.assertEqual(add_imports_for_test_case(test, imports), updated_imports) |
||
| 20 | |||
| 21 | |||
| 22 | class TestCompileTestsCreateTestClass(unittest.TestCase): |
||
| 23 | def test__create_test_class__476570EE77(self): |
||
| 24 | imports = {'import random'} |
||
| 25 | contents = [''] |
||
| 26 | deps_import = 'fastest/__main__' |
||
| 27 | function_object = TestBodies.MOCK_FUNCTION_OBJECT |
||
| 28 | root_module_name = 'fastest' |
||
| 29 | |||
| 30 | self.assertEqual(create_test_class(imports, contents, deps_import, function_object, root_module_name), |
||
| 31 | TestBodies.CREATE_TEST_CLASS_RESULT) |
||
| 32 |