def test_rule_012_lowercase(self):
        oRule = component.rule_012()
        oRule.case = 'lower'

        dExpected = [12, 23, 34, 52, 65, 75, 87]
        oRule.analyze(oFile)
        self.assertEqual(oRule.violations, dExpected)
    def test_rule_012_lowercase(self):
        oRule = component.rule_012()
        oRule.case = 'lower'

        dExpected = [{
            'line_number': 12,
            'words_to_fix': {'COMP1'}
        }, {
            'line_number': 23,
            'words_to_fix': {'CoMP1'}
        }, {
            'line_number': 34,
            'words_to_fix': {'COMP1'}
        }, {
            'line_number': 52,
            'words_to_fix': {'COMP1'}
        }, {
            'line_number': 65,
            'words_to_fix': {'COMP1'}
        }, {
            'line_number': 75,
            'words_to_fix': {'COMP1'}
        }, {
            'line_number': 87,
            'words_to_fix': {'COMP1'}
        }]
        oRule.analyze(oFile)
        self.assertEqual(oRule.violations, dExpected)
 def test_fix_rule_012_lower(self):
     oRule = component.rule_012()
     oRule.fix(self.oFile)
     self.assertEqual(self.oFile.lines[23].line, '  eNd comPonent comp1;')
     self.assertEqual('Change component name to lowercase.',
                      oRule._get_solution(23))
     oRule.analyze(self.oFile)
     self.assertEqual(oRule.violations, [])
    def test_rule_012_uppercase(self):
        oRule = component.rule_012()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'component')
        self.assertEqual(oRule.identifier, '012')

        dExpected = [{'line_number': 23, 'words_to_fix': {'CoMP1'}}]
        oRule.analyze(oFile)
        self.assertEqual(oRule.violations, dExpected)
    def test_rule_012(self):
        oRule = component.rule_012()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'component')
        self.assertEqual(oRule.identifier, '012')

        dExpected = [23]
        oRule.analyze(oFile)
        self.assertEqual(oRule.violations, dExpected)
예제 #6
0
    def test_rule_012_lowercase(self):
        oRule = component.rule_012()

        dExpected = [{
            'lines': [{
                'number': 23
            }],
            'words_to_fix': {'CoMP1'}
        }, {
            'lines': [{
                'number': 75
            }],
            'words_to_fix': {'COMP1'}
        }]
        oRule.analyze(oFile)
        self.assertEqual(oRule.violations, dExpected)
예제 #7
0
    def test_rule_012_uppercase(self):
        oRule = component.rule_012()
        oRule.case = 'upper'
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'component')
        self.assertEqual(oRule.identifier, '012')

        dExpected = [{
            'lines': [{
                'number': 12
            }],
            'words_to_fix': {'comp1'}
        }, {
            'lines': [{
                'number': 23
            }],
            'words_to_fix': {'CoMP1'}
        }, {
            'lines': [{
                'number': 34
            }],
            'words_to_fix': {'comp1'}
        }, {
            'lines': [{
                'number': 52
            }],
            'words_to_fix': {'comp1'}
        }, {
            'lines': [{
                'number': 65
            }],
            'words_to_fix': {'comp1'}
        }, {
            'lines': [{
                'number': 87
            }],
            'words_to_fix': {'comp1'}
        }]
        oRule.analyze(oFile)
        self.assertEqual(oRule.violations, dExpected)
 def test_fix_rule_012(self):
     oRule = component.rule_012()
     oRule.fix(oFile)
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, [])