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 |