Failed Conditions
Pull Request — master (#1371)
by Abdeali
01:38
created

bears.tests.c_languages.CPPLintBearTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 22
Duplicated Lines 0 %
Metric Value
dl 0
loc 22
rs 10
wmc 3
1
from shutil import which
2
from unittest.case import SkipTest
3
4
from bears.tests.LocalBearTestHelper import verify_local_bear
5
from bears.c_languages.CPPLintBear import CPPLintBear
6
7
if which('cpplint') is None:
8
    raise SkipTest('cpplint is not installed')
9
10
test_file = '''
11
int main() {
12
    return 0;
13
}
14
'''.split('\n')
15
16
CPPLintBearTest = verify_local_bear(CPPLintBear,
17
                                    invalid_files=(test_file, ),
18
                                    filename={'suffix': '.cpp'})
19
20
CPPLintBearTestLegal = verify_local_bear(CPPLintBear,
21
                                         valid_files=(test_file, ),
22
                                         filename={'suffix': '.cpp'},
23
                                         settings={'cpplint_ignore': 'legal'})
24
25
CPPLintBearTestLength = verify_local_bear(CPPLintBear,
26
                                          invalid_files=(test_file, ),
27
                                          filename={'suffix': '.cpp'},
28
                                          settings={'cpplint_ignore': 'legal',
29
                                                    'max_line_length': '5'})
30