Skip to content
Snippets Groups Projects
Commit d3d33e07 authored by Kevin Scott's avatar Kevin Scott
Browse files

Added some test cases

parent c72d0d5c
No related branches found
No related tags found
1 merge request!9Resolve #1 "Port Interface", #8 "Port Coupling"
Pipeline #10195 failed
......@@ -7,9 +7,7 @@ from b_asic import InputPort
import pytest
def test_connect_multiple_signals(signals):
"""
test if only one signal can connect to an input port
"""
"""test if only one signal can connect to an input port."""
inp_port = InputPort(0, None)
for s in signals:
......
......@@ -6,9 +6,7 @@ from b_asic import OutputPort
import pytest
def test_connect_multiple_signals(signals):
"""
test if multiple signals can connect to an output port
"""
"""test if multiple signals can connect to an output port."""
outp_port = OutputPort(0, None)
for s in signals:
......
from b_asic import InputPort, OutputPort
import pytest
def test_connect_two_ports(signal):
"""test if one inputport can connect to one outputport with one signal."""
inp_port = InputPort(0, None)
outp_port = OutputPort(1, None)
outp_port.connect(inp_port)
assert inp_port.connected_ports == [outp_port]
assert outp_port.connected_ports == [inp_port]
\ No newline at end of file
from b_asic.port import InputPort, OutputPort
from b_asic.signal import Signal
import pytest
def test_explicit_signal_creation():
inp_port = InputPort(0, None)
outp_port = OutputPort(1, None)
s = Signal(inp_port, outp_port)
assert inp_port.signals == [s]
assert outp_port.signals == [s]
def test_implicit_signal_creation():
inp_port = InputPort(0, None)
outp_port = OutputPort(1, None)
s = inp_port.connect_port(outp_port)
assert inp_port.signals == [s]
assert outp_port.signals == [s]
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment