import pytest

from b_asic import InputPort, OutputPort


@pytest.fixture
def input_port():
    return InputPort(None, 0)

@pytest.fixture
def output_port():
    return OutputPort(None, 0)

@pytest.fixture
def list_of_input_ports():
    return [InputPort(None, i) for i in range(0, 3)]

@pytest.fixture
def list_of_output_ports():
    return [OutputPort(None, i) for i in range(0, 3)]