Пример #1
0
 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
    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
 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
 def runTest(self):
     lines = simpatico.get_lines('tests/files/indents.c')
     errors = simpatico.check_indents(lines)
     self.assertItemsEqual(errors, self.EXPECTED)
Пример #5
0
 def test_good(self):
     lines = simpatico.get_lines('tests/files/good_braces.c')
     errors = simpatico.check_braces(lines)
     self.assertEqual(errors, [])
Пример #6
0
 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
 def test_good(self):
     lines = simpatico.get_lines('tests/files/good_naming.c')
     errors = simpatico.check_function_lengths_names(lines)
     self.assertEqual(errors, [])