def test_rule_014(self): oRule = instantiation.rule_014() self.assertTrue(oRule) self.assertEqual(oRule.name, 'instantiation') self.assertEqual(oRule.identifier, '014') dExpected = utils.add_violation_list([46, 65, 73, 98]) oRule.analyze(oFileGeneric) self.assertEqual(oRule.violations, dExpected)
def test_fix_rule_014(self): oRule = instantiation.rule_014() oRule.fix(self.oFileGeneric) oRule.analyze(self.oFileGeneric) self.assertEqual(oRule.violations, []) self.assertEqual(self.oFileGeneric.lines[46].line, ' GENERic_2 => generic_2') self.assertFalse(self.oFileGeneric.lines[46].isInstantiationGenericEnd) self.assertEqual(self.oFileGeneric.lines[47].line, ' )') self.assertTrue(self.oFileGeneric.lines[47].isInstantiationGenericEnd) self.assertEqual(self.oFileGeneric.lines[66].line, ' GENERIC_2 => generic_2') self.assertFalse(self.oFileGeneric.lines[66].isInstantiationGenericEnd) self.assertEqual(self.oFileGeneric.lines[67].line, ' )') self.assertTrue(self.oFileGeneric.lines[67].isInstantiationGenericEnd) self.assertEqual(self.oFileGeneric.lines[101].line, ' GENERIC_4 => (2*generic_2)') self.assertFalse( self.oFileGeneric.lines[101].isInstantiationGenericEnd) self.assertEqual(self.oFileGeneric.lines[102].line, ' )') self.assertTrue(self.oFileGeneric.lines[102].isInstantiationGenericEnd)
def test_fix_rule_014(self): oRule = instantiation.rule_014() oRule.fix(self.oFileGeneric) oRule.analyze(self.oFileGeneric) self.assertEqual(oRule.violations, [])
def test_rule_014(self): oRule = instantiation.rule_014() self.assertTrue(oRule) self.assertEqual(oRule.name, 'instantiation') self.assertEqual(oRule.identifier, '014') self.assertTrue(oRule.depricated)