Merge pull request 'Removing mxpic_forge from dependency' (#2) from main into pengkun_main #3
@@ -79,6 +79,31 @@ class EdaRouterPinsContractTest(unittest.TestCase):
|
||||
self.assertEqual(link.bundle, "output_bus")
|
||||
self.assertEqual(link.route_group, "stage_1")
|
||||
|
||||
def test_builder_uses_frontend_bundle_key_as_explicit_route_group(self):
|
||||
from mxpic_router.builder import _link_explicit_route_group
|
||||
from mxpic_router.eda_loader import LinkSpec
|
||||
|
||||
self.assertEqual(
|
||||
_link_explicit_route_group(LinkSpec(bundle="optical_bus")),
|
||||
"optical_bus",
|
||||
)
|
||||
self.assertEqual(
|
||||
_link_explicit_route_group(LinkSpec(bundle="free_wires")),
|
||||
"",
|
||||
)
|
||||
self.assertEqual(
|
||||
_link_explicit_route_group(LinkSpec(bundle="free_wires_metal_1")),
|
||||
"",
|
||||
)
|
||||
self.assertEqual(
|
||||
_link_explicit_route_group(LinkSpec(bundle="output_bus")),
|
||||
"",
|
||||
)
|
||||
self.assertEqual(
|
||||
_link_explicit_route_group(LinkSpec(bundle="output_bus", route_group="stage_1")),
|
||||
"stage_1",
|
||||
)
|
||||
|
||||
def test_port_element_creates_named_io_pins_and_inside_route_pins(self):
|
||||
from mxpic_router.builder import _register_element_pins
|
||||
from mxpic_router.eda_loader import parse_cell_dict
|
||||
|
||||
Reference in New Issue
Block a user