def test_rule_013(self):
        oRule = constant.rule_013()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'constant')
        self.assertEqual(oRule.identifier, '013')
        lExpected = []

        dViolation = utils.add_violation(5)
        dViolation['constant'] = 'C_SIZE'
        lExpected.append(dViolation)

        dViolation = utils.add_violation(12)
        dViolation['constant'] = 'C_ONES'
        lExpected.append(dViolation)

        dViolation = utils.add_violation(17)
        dViolation['constant'] = 'C_ones'
        lExpected.append(dViolation)

        dViolation = utils.add_violation(17)
        dViolation['constant'] = 'c_Zeros'
        lExpected.append(dViolation)

        dViolation = utils.add_violation(20)
        dViolation['constant'] = 'c_Zeros'
        lExpected.append(dViolation)

        oRule.analyze(self.oFile)
        self.assertEqual(oRule.violations, lExpected)
        self.assertEqual(oRule._get_solution(5), 'Inconsistent capitalization of word: C_SIZE')
        self.assertEqual(oRule._get_solution(12), 'Inconsistent capitalization of word: C_ONES')
        self.assertEqual(oRule._get_solution(17), 'Inconsistent capitalization of words: C_ones, c_Zeros')
        self.assertEqual(oRule._get_solution(20), 'Inconsistent capitalization of word: c_Zeros')
Example #2
0
 def test_rule_013(self):
     oRule = constant.rule_013()
     self.assertTrue(oRule)
     self.assertEqual(oRule.name, 'constant')
     self.assertEqual(oRule.identifier, '013')
     dExpected = [5, 12, 17, 20]
     dExpected = [{
         'lineNumber': 5,
         'constant': 'C_SIZE'
     }, {
         'lineNumber': 12,
         'constant': 'C_ONES'
     }, {
         'lineNumber': 17,
         'constant': 'C_ones'
     }, {
         'lineNumber': 17,
         'constant': 'c_Zeros'
     }, {
         'lineNumber': 20,
         'constant': 'c_Zeros'
     }]
     oRule.analyze(self.oFile)
     self.assertEqual(oRule.violations, dExpected)
     self.assertEqual(oRule._get_solution(5),
                      'Inconsistent capitalization of word: C_SIZE')
     self.assertEqual(oRule._get_solution(12),
                      'Inconsistent capitalization of word: C_ONES')
     self.assertEqual(
         oRule._get_solution(17),
         'Inconsistent capitalization of words: C_ones, c_Zeros')
     self.assertEqual(oRule._get_solution(20),
                      'Inconsistent capitalization of word: c_Zeros')
Example #3
0
 def test_rule_013(self):
     oRule = constant.rule_013()
     self.assertTrue(oRule)
     self.assertEqual(oRule.name, 'constant')
     self.assertEqual(oRule.identifier, '013')
     dExpected = [5, 12, 17, 20]
     oRule.analyze(self.oFile)
     self.assertEqual(oRule.violations, dExpected)
Example #4
0
    def test_rule_013(self):
        oRule = constant.rule_013()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'constant')
        self.assertEqual(oRule.identifier, '013')

        lExpected = [5, 12, 17, 17, 20]

        oRule.analyze(self.oFile)
        self.assertEqual(lExpected, utils.extract_violation_lines_from_violation_object(oRule.violations))
Example #5
0
    def test_fix_rule_013(self):
        oRule = constant.rule_013()

        oRule.fix(self.oFile)

        lActual = self.oFile.get_lines()

        self.assertEqual(lExpected, lActual)

        oRule.analyze(self.oFile)
        self.assertEqual(oRule.violations, [])
    def test_fix_rule_013(self):
        oRule = constant.rule_013()
        oRule.fix(self.oFile)
        oRule.analyze(self.oFile)

        self.assertEqual(self.oFile.lines[5].line, '  constant c_ones  : std_logic_vector(c_size - 1 downto 0) := (others => \'1\');')
        self.assertEqual(self.oFile.lines[12].line, '  data <= c_ones;')
        self.assertEqual(self.oFile.lines[17].line, '    data <= c_ones & c_zeros;')
        self.assertEqual(self.oFile.lines[20].line, '      data <= c_zeros;')
        self.assertEqual(self.oFile.lines[28].line, '      data <= c_zeros;')

        self.assertEqual(oRule.violations, [])