TestCompileTestsCreateTestClass.test__create_test_class__476570EE77()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 9
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 9
rs 10
c 0
b 0
f 0
cc 1
nop 1
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