Completed
Pull Request — master (#1431)
by Abdeali
01:41
created

bears.tests.c_languages.IndentBearTest.test_valid()   A

Complexity

Conditions 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 1
dl 0
loc 6
rs 9.4285
1
from queue import Queue
2
3
from bears.tests.BearTestHelper import generate_skip_decorator
4
from bears.tests.LocalBearTestHelper import LocalBearTestHelper
5
from bears.c_languages.IndentBear import IndentBear
6
from coalib.settings.Section import Section
7
from coalib.settings.Setting import Setting
8
9
10
@generate_skip_decorator(IndentBear)
11
class IndentBearTest(LocalBearTestHelper):
12
13
    def setUp(self):
14
        self.section = Section('name')
15
        self.section.append(Setting("use_spaces", "true"))
16
        self.section.append(Setting("max_line_length", "80"))
17
        self.uut = IndentBear(self.section, Queue())
18
19
    def test_valid(self):
20
        self.check_validity(self.uut, ["int\n",
21
                                       "main ()\n",
22
                                       "{\n",
23
                                       "    return 0;\n",
24
                                       "}\n"])
25
26
    def test_tab_width(self):
27
        self.section.append(Setting("tab_width", "2"))
28
        self.check_validity(self.uut, ["int\n",
29
                                       "main ()\n",
30
                                       "{\n",
31
                                       "  return 0;\n",
32
                                       "}\n"])
33
34
    def test_tabs(self):
35
        test_code = ["int\n", "main ()\n", "{\n", "\treturn 0;\n", "}\n"]
36
        self.check_validity(self.uut, test_code, valid=False)
37
38
        self.section.append(Setting("use_spaces", "nope"))
39
        self.check_validity(self.uut, test_code)
40
41
    def test_invalid(self):
42
<< << << < HEAD
43
    self.assertLinesValid(self.uut, ["int main() {\n",
44
                                     "  return 0;\n",
45
                                     "}\n"])
46
== == == =
47
    self.check_validity(self.uut, ["int main() {\n",
48
                                   "  return 0;\n",
49
                                   "}\n"], valid=False)
50
>>>>>> > 371ec2e... LocalBearTestHelper:
51
    Simplify code and names
52