Failed Conditions
Pull Request — master (#1152)
by Lasse
03:36
created

coalib.tests.misc.run_tests()   C

Complexity

Conditions 7

Size

Total Lines 49

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 7
dl 0
loc 49
rs 5.5
1
import sys
2
3
sys.path.insert(0, ".")
4
from coalib.misc.Enum import enum
5
import unittest
6
7
8
class ProcessTest(unittest.TestCase):
9
    def setUp(self):
10
        self.uut = enum("ZERO", "ONE", "TWO", THREE="val")
11
12
    def test_sequentials(self):
13
        self.assertEqual(self.uut.ZERO, 0)
14
        self.assertEqual(self.uut.ONE, 1)
15
        self.assertEqual(self.uut.TWO, 2)
16
        self.assertEqual(self.uut.THREE, "val")
17
        self.assertEqual(self.uut.str_dict["ZERO"], 0)
18
        self.assertRaises(KeyError, self.uut.str_dict.__getitem__, "reverse")
19
20
    def test_reverse_mapping(self):
21
        self.assertEqual(self.uut.reverse[self.uut.ZERO], "ZERO")
22
        self.assertEqual(self.uut.reverse[self.uut.ONE], "ONE")
23
        self.assertEqual(self.uut.reverse[self.uut.TWO], "TWO")
24
        self.assertEqual(self.uut.reverse[self.uut.THREE], "THREE")
25
26
27
if __name__ == '__main__':
28
    unittest.main(verbosity=2)
29