def test_interface_add_port_method(self):
        oInterface = interface.create('Interface1')
        oInterface.add_port(port.create('Port1', 10, 'out', 'This is port 1'))
        oInterface.add_port(port.create('Port2', 5, 'in', 'This is port 2'))

        self.assertEqual(len(oInterface.ports), 2)
        self.assertEqual(oInterface.ports[0].name, 'Port1')
        self.assertEqual(oInterface.ports[1].name, 'Port2')
    def test_get_number_ports_method(self):
        oInterface = interface.create('Interface1')

        self.assertEqual(oInterface.get_number_ports(), 0)

        oInterface.add_port(port.create('Port1', 10, 'out', 'This is port 1'))
        oInterface.add_port(port.create('Port2', 5, 'in', 'This is port 2'))

        self.assertEqual(oInterface.get_number_ports(), 15)

        oInterface.add_port(port.create('Port3', 3, 'in', 'This is port 3'))

        self.assertEqual(oInterface.get_number_ports(), 18)
 def test_port_class_attributes_exist(self):
     oPort = port.create('portName')
     self.assertEqual(oPort.name, 'portName')
     self.assertEqual(oPort.width, None)
     self.assertEqual(oPort.direction, 'in')
     self.assertEqual(oPort.description, None)
Esempio n. 4
0
 def create_port(self, name, width=None, source='in', description=None):
     oPort = port.create(name, width, source, description)
     self.add_port(oPort)
     return oPort
 def test_creating_inout_port(self):
     oPort = port.create('Port1', 10, 'inout', 'This is an inout port')
     self.assertEqual(oPort.name, 'Port1')
     self.assertEqual(oPort.width, 10)
     self.assertEqual(oPort.direction, 'inout')
     self.assertEqual(oPort.description, 'This is an inout port')