Пример #1
0
 def test_fix_rule_021(self):
     oRule = instantiation.rule_021()
     oRule.fix(oFile)
     oRule.analyze(oFile)
     self.assertEqual(oRule.violations, [])
     self.assertEqual(oFile.lines[85].line, '      PORT_1 => w_port_1,')
     self.assertEqual(oFile.lines[86].line, ' PORT_2 => w_port_2,')
     self.assertEqual(oFile.lines[87].line, '      PORT_3 => w_port_3,')
Пример #2
0
    def test_rule_021(self):
        oRule = instantiation.rule_021()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'instantiation')
        self.assertEqual(oRule.identifier, '021')

        dExpected = [65,77]
        oRule.analyze(oFilePort)
        self.assertEqual(oRule.violations, dExpected)
Пример #3
0
    def test_rule_021(self):
        oRule = instantiation.rule_021()
        self.assertTrue(oRule)
        self.assertEqual(oRule.name, 'instantiation')
        self.assertEqual(oRule.identifier, '021')

        dExpected = utils.add_violation_list([8, 13, 19, 29, 32])
        oRule.analyze(self.oFile)
        self.assertEqual(oRule.violations, dExpected)
Пример #4
0
    def test_fix_rule_021(self):
        oRule = instantiation.rule_021()
        oRule.fix(self.oFile)
        oRule.analyze(self.oFile)

        self.assertEqual(self.oFile.lines[8].line,
                         '      PORT_1 => w_port_1(3 downto 0)  ,')
        self.assertFalse(self.oFile.lines[8].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[9].line, ' PORT_2 => w_port_2,')
        self.assertFalse(self.oFile.lines[9].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[10].line, ' PORT_3 => w_port_3')
        self.assertFalse(self.oFile.lines[10].isInstantiationPortEnd)

        self.assertEqual(self.oFile.lines[15].line,
                         '      PORT_1 => w_port_1,')
        self.assertFalse(self.oFile.lines[15].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[16].line, ' PORT_2 => w_port_2,')
        self.assertFalse(self.oFile.lines[16].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[17].line,
                         '      PORT_3 => w_port_3,')
        self.assertFalse(self.oFile.lines[17].isInstantiationPortEnd)

        self.assertEqual(self.oFile.lines[22].line,
                         '    port map (PORT_1 => w_port_1,')
        self.assertFalse(self.oFile.lines[22].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[23].line, ' PORT_2 => w_port_2,')
        self.assertFalse(self.oFile.lines[23].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[24].line, ' PORT_3 => w_port3);')
        self.assertTrue(self.oFile.lines[24].isInstantiationPortEnd)

        self.assertEqual(self.oFile.lines[34].line,
                         '    port map (PORT_1 => w_port_1,')
        self.assertFalse(self.oFile.lines[34].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[35].line, ' PORT_2 => w_port_2,')
        self.assertFalse(self.oFile.lines[35].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[36].line, ' PORT_3 => w_port3(45));')
        self.assertTrue(self.oFile.lines[36].isInstantiationPortEnd)

        self.assertEqual(self.oFile.lines[39].line,
                         '    port map (PORT_1 => w_port_1,')
        self.assertFalse(self.oFile.lines[39].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[40].line, ' PORT_2 => w_port_2,')
        self.assertFalse(self.oFile.lines[40].isInstantiationPortEnd)
        self.assertEqual(self.oFile.lines[41].line, ' PORT_3 => w_port3(45)')
        self.assertFalse(self.oFile.lines[41].isInstantiationPortEnd)

        self.assertEqual(oRule.violations, [])
Пример #5
0
 def test_rule_021(self):
     oRule = instantiation.rule_021()
     self.assertTrue(oRule)
     self.assertEqual(oRule.name, 'instantiation')
     self.assertEqual(oRule.identifier, '021')
     self.assertTrue(oRule.depricated)