Failed Conditions
Pull Request — master (#2076)
by Abdeali
02:11
created

tests/results/LineDiffTest.py (6 issues)

1
import unittest
2
3
from coalib.results.LineDiff import LineDiff, ConflictError
4
5
6
class LineDiffTest(unittest.TestCase):
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable unittest does not seem to be defined.
Loading history...
7
8
    def test_everything(self):
9
        self.assertRaises(TypeError, LineDiff, delete=5)
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable TypeError does not seem to be defined.
Loading history...
Comprehensibility Best Practice introduced by
The variable LineDiff does not seem to be defined.
Loading history...
10
        self.assertRaises(TypeError, LineDiff, change=5)
11
        self.assertRaises(TypeError, LineDiff, add_after=5)
12
        self.assertRaises(TypeError, LineDiff, change=True)
13
        self.assertRaises(TypeError, LineDiff, add_after=True)
14
        self.assertRaises(ConflictError,
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable ConflictError does not seem to be defined.
Loading history...
15
                          LineDiff,
16
                          change=("1", "2"),
17
                          delete=True)
18
19
        self.assertEqual(LineDiff(change=("1", "2")).change, ("1", "2"))
20
        self.assertEqual(LineDiff(delete=True).delete, True)
21
        self.assertEqual(LineDiff(add_after=[]).add_after, False)
22
        self.assertEqual(LineDiff(add_after=["t"]).add_after, ["t"])
23
        self.assertEqual(LineDiff(add_after=("t",)).add_after, ["t"])
24
25
        uut = LineDiff()
26
        uut.delete = True
27
        self.assertRaises(ConflictError, setattr, uut, "change", ("1", "2"))
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable uut does not seem to be defined.
Loading history...
Comprehensibility Best Practice introduced by
The variable setattr does not seem to be defined.
Loading history...
28
        uut.delete = False
29
        uut.change = ("1", "2")
30
        self.assertRaises(ConflictError, setattr, uut, "delete", True)
31
32
    def test_equality(self):
33
        self.assertEqual(LineDiff(), LineDiff())
34
        self.assertNotEqual(LineDiff(), LineDiff(delete=True))
35
        self.assertNotEqual(LineDiff(add_after=['']), LineDiff())
36
        self.assertNotEqual(LineDiff(add_after=['']), LineDiff(delete=True))
37
        self.assertNotEqual(LineDiff(change=('', 'a')), LineDiff())
38