TestFCreateNaiveTestCase.test__create_naive_test_case__D5CE6058D6()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 17
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 11
dl 0
loc 17
rs 9.85
c 0
b 0
f 0
cc 1
nop 1
1
from fastest.bodies.test_case_template_builder import case_generator
2
from fastest.bodies.test_case_template_builder import create_assertion_test
3
from fastest.bodies.test_case_template_builder import create_naive_test_case
4
from fastest.bodies.test_case_template_builder import get_empty_of_type
5
from fastest.bodies.test_case_template_builder import get_params_list
6
7
from fastest.constants import TestBodies
8
import unittest
9
10
11
class TestFCaseGenerator(unittest.TestCase):
12
    def test__case_generator__FEB45420EC(self):
13
        self.assertEqual(case_generator('a55eff11-ed51-ecb37-ccba'), 'A55EFF11ED')
14
15
16
class TestFGetEmptyOfType(unittest.TestCase):
17
    def test__get_empty_of_type__6AE4237E62(self):
18
        self.assertEqual(get_empty_of_type('str'), "''")
19
20
    def test__get_empty_of_type__F2B045FFA3(self):
21
        self.assertEqual(get_empty_of_type('???'), None)
22
23
24
class TestFGetParamsList(unittest.TestCase):
25
    def test__get_params_list__B1348ED47E(self):
26
        self.assertEqual(get_params_list(['str', 'str', 'list', 'dict']), ["''", "''", '[]', '{}'])
27
28
    def test__get_params_list__B2F225C40B(self):
29
        self.assertEqual(get_params_list(['str', '???']), ["''"])
30
31
32
class TestFCreateAssertionTest(unittest.TestCase):
33
    def test__create_assertion_test__ACB551FFCF(self):
34
        function_object_1 = {
35
            'tests': {
36
                'variables': ['a = 5']
37
            }
38
        }
39
40
        self.assertEqual(create_assertion_test(function_object_1), TestBodies.ASSERTION_TEST_1)
41
42
    def test__create_assertion_test__AE86DA16B8(self):
43
        function_object_2 = {'tests': {'variables': []}}
44
45
        self.assertEqual(create_assertion_test(function_object_2), '')
46
47
48
class TestFCreateNaiveTestCase(unittest.TestCase):
49
    def test__create_naive_test_case__D5CE6058D6(self):
50
        function_object = {
51
            'tests': {
52
                'return': 'str',
53
                'variables': ['a = 5']
54
            },
55
            'name': 'function_1'
56
        }
57
58
        test = {
59
            'from': 'function_1',
60
            'expect': '2'
61
        }
62
63
        test_id = 'a55eff11-ed51-ecb37-ccba'
64
65
        self.assertEqual(create_naive_test_case(function_object, test, test_id), TestBodies.NAIVE_TEST_RESULT)
66