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)
Exemple #3
0
 def test_fix_rule_014(self):
     oRule = instantiation.rule_014()
     oRule.fix(self.oFileGeneric)
     oRule.analyze(self.oFileGeneric)
     self.assertEqual(oRule.violations, [])
Exemple #4
0
 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)