예제 #1
0
 def test_rule_012_with_multiple_override(self):
     oRule = variable.rule_012()
     oRule.prefixes = ['a_', 'c_', 'p1_']
     dExpected = utils.add_violation_list(
         [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 47, 48, 49, 57])
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, dExpected)
예제 #2
0
 def test_rule_012_with_single_override(self):
     oRule = variable.rule_012()
     oRule.prefixes = ['a_']
     dExpected = utils.add_violation_list([
         7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 27, 28, 29,
         37, 38, 39, 47, 48, 49, 57
     ])
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, dExpected)
 def test_rule_012_with_default(self):
     oRule = variable.rule_012()
     self.assertTrue(oRule)
     self.assertEqual(oRule.name, 'variable')
     self.assertEqual(oRule.identifier, '012')
     self.assertTrue(oRule.disable)
     dExpected = utils.add_violation_list([5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,27,28,29,37,38,39,47,48,49,57,66,71])
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, dExpected)
예제 #4
0
    def test_rule_012(self):
        oRule = variable.rule_012()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'variable')
        self.assertEqual(oRule.identifier, '012')

        lExpected = [19, 24]

        oRule.analyze(self.oFile)
        self.assertEqual(lExpected, utils.extract_violation_lines_from_violation_object(oRule.violations))