def test_rule_005(self): oRule = architecture.rule_005() self.assertTrue(oRule) self.assertEqual(oRule.name, 'architecture') self.assertEqual(oRule.identifier, '005') lExpected = [] dViolation = utils.add_violation(9, ) dViolation['of_line'] = 10 lExpected.append(dViolation) dViolation = utils.add_violation(16) dViolation['of_line'] = 18 lExpected.append(dViolation) dViolation = utils.add_violation(25) dViolation['of_line'] = 26 lExpected.append(dViolation) dViolation = utils.add_violation(34) dViolation['of_line'] = 38 lExpected.append(dViolation) oRule.analyze(self.oFile) self.assertEqual(oRule.violations, lExpected)
def test_fix_rule_005(self): oRule = architecture.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 = architecture.rule_005() self.assertTrue(oRule) self.assertEqual(oRule.name, 'architecture') self.assertEqual(oRule.identifier, '005') dExpected = [{'lineNumber': 9, 'of_line': 10}, {'lineNumber': 16, 'of_line': 18}, {'lineNumber': 25, 'of_line': 26}, {'lineNumber': 34, 'of_line': 38}] oRule.analyze(self.oFile) self.assertEqual(oRule.violations, dExpected)
def test_rule_005(self): oRule = architecture.rule_005() self.assertTrue(oRule) self.assertEqual(oRule.name, 'architecture') self.assertEqual(oRule.identifier, '005') lExpected = [4, 10, 16] oRule.analyze(self.oFile) self.assertEqual( utils.extract_violation_lines_from_violation_object( oRule.violations), lExpected)
def test_fix_rule_005(self): oRule = architecture.rule_005() dExpected = [] oRule.fix(self.oFile) self.assertEqual(self.oFile.lines[9].line, 'architecture rtl of') self.assertEqual(self.oFile.lines[10].line, ' entity1 is') self.assertEqual(self.oFile.lines[16].line, 'architecture rtl of') self.assertEqual(self.oFile.lines[18].line, ' entity1 is') self.assertEqual(self.oFile.lines[25].line, 'architecture rtl of') self.assertEqual(self.oFile.lines[26].line, 'entity1') self.assertEqual(self.oFile.lines[33].line, 'architecture rtl of') self.assertEqual(self.oFile.lines[38].line, 'entity1') oRule.analyze(self.oFile) self.assertEqual(oRule.violations, dExpected)
def test_rule_005(self): oRule = architecture.rule_005() dExpected = [26] oRule.analyze(oFile) self.assertEqual(oRule.violations, dExpected)
def test_rule_005_exists(self): oRule = architecture.rule_005() self.assertTrue(oRule) self.assertEqual(oRule.name, 'architecture') self.assertEqual(oRule.identifier, '005')