def test_bad2(self): # type: () -> None file = 'bad2.cpp' failures = parse_cpplint('tests/cpplint-out-bad2.txt') self.assertEqual(failures[file][0].file, file) self.assertEqual(failures[file][0].line, 0) self.assertEqual(failures[file][0].message, 'No copyright message found. You should have a line: "Copyright [year] ' '<Copyright Owner>" [legal/copyright] [5]') self.assertEqual(failures[file][1].file, file) self.assertEqual(failures[file][1].line, 1) self.assertEqual(failures[file][1].message, 'Missing space before { [whitespace/braces] [5]') self.assertEqual(failures[file][2].file, file) self.assertEqual(failures[file][2].line, 1) self.assertEqual(failures[file][2].message, 'Extra space before ( in function call [whitespace/parens] [4]') self.assertEqual(failures[file][3].file, file) self.assertEqual(failures[file][3].line, 2) self.assertEqual(failures[file][3].message, 'Missing spaces around = [whitespace/operators] [4]') self.assertEqual(failures[file][4].file, file) self.assertEqual(failures[file][4].line, 3) self.assertEqual(failures[file][4].message, 'Could not find a newline character at the end of the file. ' '[whitespace/ending_newline] [5]')
def test_bad2(self): # type: () -> None file = 'bad2.cpp' failures = parse_cpplint('tests/cpplint-out-bad2.txt') self.assertEqual(failures[file][0].file, file) self.assertEqual(failures[file][0].line, 0) self.assertEqual( failures[file][0].message, 'No copyright message found. You should have a line: "Copyright [year] ' '<Copyright Owner>" [legal/copyright] [5]') self.assertEqual(failures[file][1].file, file) self.assertEqual(failures[file][1].line, 1) self.assertEqual(failures[file][1].message, 'Missing space before { [whitespace/braces] [5]') self.assertEqual(failures[file][2].file, file) self.assertEqual(failures[file][2].line, 1) self.assertEqual( failures[file][2].message, 'Extra space before ( in function call [whitespace/parens] [4]') self.assertEqual(failures[file][3].file, file) self.assertEqual(failures[file][3].line, 2) self.assertEqual( failures[file][3].message, 'Missing spaces around = [whitespace/operators] [4]') self.assertEqual(failures[file][4].file, file) self.assertEqual(failures[file][4].line, 3) self.assertEqual( failures[file][4].message, 'Could not find a newline character at the end of the file. ' '[whitespace/ending_newline] [5]')
def test_good(self): # type: () -> None failures = parse_cpplint('tests/cpplint-out-good.txt') self.assertEqual(failures, {})