def test_rule_005(self):
     oRule = variable_assignment.rule_005()
     self.assertTrue(oRule)
     self.assertEqual(oRule.name, 'variable_assignment')
     self.assertEqual(oRule.identifier, '005')
     dExpected = [
         '13-15', '20-22', '26-28', '38-40', '53-58', '65-66', '73-75',
         '80-81', '88-90'
     ]
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, dExpected)
    def test_fix_rule_005(self):
        oRule = variable_assignment.rule_005()

        oRule.fix(self.oFile)

        lActual = self.oFile.get_lines()

        self.assertEqual(lExpected, lActual)

        oRule.analyze(self.oFile)
        self.assertEqual(oRule.violations, [])
    def test_rule_005(self):
        oRule = variable_assignment.rule_005()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'variable_assignment')
        self.assertEqual(oRule.identifier, '005')

        lExpected = []
        lExpected.extend(range(32, 34))
        lExpected.extend(range(35, 38))
        lExpected.extend(range(39, 42))

        oRule.analyze(self.oFile)
        self.assertEqual(
            lExpected,
            utils.extract_violation_lines_from_violation_object(
                oRule.violations))
示例#4
0
 def test_rule_005(self):
     oRule = variable_assignment.rule_005()
     self.assertTrue(oRule)
     self.assertEqual(oRule.name, 'variable_assignment')
     self.assertEqual(oRule.identifier, '005')
     dExpected = [{
         'lines': [{
             'number': 13,
             'keyword_column': 18,
             'before_keyword_column': 16
         }, {
             'number': 14,
             'keyword_column': 4,
             'before_keyword_column': 2
         }, {
             'number': 15,
             'keyword_column': 6,
             'before_keyword_column': 4
         }],
         'max_keyword_column':
         18,
         'max_before_keyword_column':
         16
     }, {
         'lines': [{
             'number': 20,
             'keyword_column': 11,
             'before_keyword_column': 9
         }, {
             'number': 21,
             'keyword_column': 10,
             'before_keyword_column': 8
         }, {
             'number': 22,
             'keyword_column': 10,
             'before_keyword_column': 8
         }],
         'max_keyword_column':
         11,
         'max_before_keyword_column':
         9
     }, {
         'lines': [{
             'number': 26,
             'keyword_column': 12,
             'before_keyword_column': 8
         }, {
             'number': 27,
             'keyword_column': 10,
             'before_keyword_column': 8
         }, {
             'number': 28,
             'keyword_column': 8,
             'before_keyword_column': 6
         }],
         'max_keyword_column':
         12,
         'max_before_keyword_column':
         8
     }, {
         'lines': [{
             'number': 38,
             'keyword_column': 9,
             'before_keyword_column': 8
         }, {
             'number': 39,
             'keyword_column': 10,
             'before_keyword_column': 8
         }, {
             'number': 40,
             'keyword_column': 9,
             'before_keyword_column': 8
         }],
         'max_keyword_column':
         10,
         'max_before_keyword_column':
         8
     }, {
         'lines': [{
             'number': 53,
             'keyword_column': 8,
             'before_keyword_column': 4
         }, {
             'number': 56,
             'keyword_column': 7,
             'before_keyword_column': 4
         }, {
             'number': 57,
             'keyword_column': 8,
             'before_keyword_column': 6
         }],
         'max_keyword_column':
         8,
         'max_before_keyword_column':
         6
     }, {
         'lines': [{
             'number': 65,
             'keyword_column': 12,
             'before_keyword_column': 10
         }, {
             'number': 66,
             'keyword_column': 13,
             'before_keyword_column': 11
         }],
         'max_keyword_column':
         13,
         'max_before_keyword_column':
         11
     }, {
         'lines': [{
             'number': 73,
             'keyword_column': 15,
             'before_keyword_column': 13
         }, {
             'number': 75,
             'keyword_column': 14,
             'before_keyword_column': 11
         }],
         'max_keyword_column':
         15,
         'max_before_keyword_column':
         13
     }, {
         'lines': [{
             'number': 80,
             'keyword_column': 10,
             'before_keyword_column': 8
         }, {
             'number': 81,
             'keyword_column': 8,
             'before_keyword_column': 7
         }],
         'max_keyword_column':
         10,
         'max_before_keyword_column':
         8
     }, {
         'lines': [{
             'number': 88,
             'keyword_column': 10,
             'before_keyword_column': 8
         }, {
             'number': 89,
             'keyword_column': 8,
             'before_keyword_column': 7
         }, {
             'number': 90,
             'keyword_column': 11,
             'before_keyword_column': 9
         }],
         'max_keyword_column':
         11,
         'max_before_keyword_column':
         9
     }]
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, dExpected)
示例#5
0
 def test_fix_rule_005(self):
     oRule = variable_assignment.rule_005()
     dExpected = []
     oRule.fix(oFile)
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, dExpected)