コード例 #1
0
ファイル: naming.py プロジェクト: Pat-Laub/simpatico
 def test_bad(self):
     expected = [(6, "Type Naming Error (struct bobStruct)"),
                 (12, "Type Naming Error (badStruct)"),
                 (14, "Variable Naming Error (A)"),
                 (15, "Variable Naming Error (a_char)"),
                 (23, "Variable Naming Error (BobStruct)")]
     lines = simpatico.get_lines('tests/files/bad_naming.c')
     errors = simpatico.check_naming(lines)
     self.assertItemsEqual(errors, expected)
コード例 #2
0
ファイル: naming.py プロジェクト: Pat-Laub/simpatico
    def test_1(self):
        expected = [(2, '#define Naming Error (two)'),
                    (3, '#define Naming Error (Three)'),
                    (7, 'Variable Naming Error (Y)'),
                    (11, 'Type Naming Error (lowercase)'),
                    (18, 'Variable Naming Error (Array)'),
                    (19, 'Variable Naming Error (Five)'),
                    (19, 'Variable Naming Error (Six)'),
                    (19, 'Variable Naming Error (Seven)'),
                    (20, 'Variable Naming Error (AlsoInvalid)'),
                    (21, 'Variable Naming Error (UPPERCASE)'),
                    (22, 'Variable Naming Error (String)'),
                    (23, 'Variable Naming Error (BigNumber)'),
                    (25, 'Variable Naming Error (Function)'),
                    (28, 'Variable Naming Error (Point2)')]

        lines = simpatico.get_lines('tests/files/names.c')
        errors = simpatico.check_naming(lines)
        self.assertItemsEqual(errors, expected)
コード例 #3
0
ファイル: braces.py プロジェクト: Pat-Laub/simpatico
 def test_bad(self):
     # Line numbers could be arguably different for errors that
     # span multiple lines
     expected = [(9, "Braces Error (spacing)"),
                 (14, "Braces Error (spacing)"),
                 (19, "Braces Error (spacing)"),
                 (22, "Braces Error (else placement)"),
                 (26, "Braces Error (else placement)"),
                 (36, "Braces Error (spacing)"),
                 (39, "Braces Error (spacing)"),
                 (42, "Braces Error (spacing)"),
                 (51, "Braces Error (missing braces)"),
                 (53, "Braces Error (missing braces)"),
                 (55, "Braces Error (missing braces)"),
                 (62, "Braces Error (spacing)"),
                 (65, "Braces Error (spacing)"),
                 (67, "Braces Error (spacing)"),
                 (77, "Braces Error (spacing)"),
                 (86, "Braces Error (else placement)"),
                 (89, "Braces Error (else placement)")]
     lines = simpatico.get_lines('tests/files/bad_braces.c')
     errors = simpatico.check_braces(lines)
     self.assertItemsEqual(errors, expected)
コード例 #4
0
ファイル: indents.py プロジェクト: Pat-Laub/simpatico
 def runTest(self):
     lines = simpatico.get_lines('tests/files/indents.c')
     errors = simpatico.check_indents(lines)
     self.assertItemsEqual(errors, self.EXPECTED)
コード例 #5
0
ファイル: braces.py プロジェクト: Pat-Laub/simpatico
 def test_good(self):
     lines = simpatico.get_lines('tests/files/good_braces.c')
     errors = simpatico.check_braces(lines)
     self.assertEqual(errors, [])
コード例 #6
0
ファイル: naming.py プロジェクト: Pat-Laub/simpatico
 def test_bad(self):
     expected = [(17, "Function Naming Error (FunctionBad contains uppercase)"),
                 (20, "Function Naming Error (functionStuff contains uppercase)")]
     lines = simpatico.get_lines('tests/files/bad_naming.c')
     errors = simpatico.check_function_lengths_names(lines)
     self.assertItemsEqual(errors, expected)
コード例 #7
0
ファイル: naming.py プロジェクト: Pat-Laub/simpatico
 def test_good(self):
     lines = simpatico.get_lines('tests/files/good_naming.c')
     errors = simpatico.check_function_lengths_names(lines)
     self.assertEqual(errors, [])