test_easy_unpack.Tests.test_Basics()   A
last analyzed

Complexity

Conditions 2

Size

Total Lines 3
Code Lines 3

Duplication

Lines 3
Ratio 100 %

Importance

Changes 0
Metric Value
cc 2
eloc 3
nop 1
dl 3
loc 3
rs 10
c 0
b 0
f 0
1
import unittest
2
3
from easy_unpack import easy_unpack
4
5
6 View Code Duplication
class Tests(unittest.TestCase):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7
    TESTS = {
8
        "Basics": [
9
            {"input": [1, 2, 3, 4, 5, 6, 7, 9], "answer": (1, 3, 7)},
10
            {"input": [1, 1, 1, 1], "answer": (1, 1, 1)},
11
            {"input": [6, 3, 7], "answer": (6, 7, 3)},
12
        ],
13
        "Extra": [
14
            {"input": [30, 40, 100], "answer": (30, 100, 40)},
15
            {"input": [5, 5, 5, 5, 5, 5], "answer": (5, 5, 5)},
16
        ],
17
    }
18
19
    def test_Basics(self):
20
        for i in self.TESTS['Basics']:
21
            assert easy_unpack(i['input']) == i['answer']
22
23
    def test_Extra(self):
24
        for i in self.TESTS['Extra']:
25
            assert easy_unpack(i['input']) == i['answer']
26
27
28
if __name__ == "__main__":  # pragma: no cover
29
    unittest.main()
30