[PortList] add_port_pair requires unique port names

This commit is contained in:
Jan Petykiewicz 2026-03-30 23:33:33 -07:00
commit d3be6aeba3
2 changed files with 44 additions and 0 deletions

View file

@ -368,6 +368,8 @@ class PortList(metaclass=ABCMeta):
Returns:
self
"""
if names[0] == names[1]:
raise PortError(f'Port names must be distinct: {names[0]!r}')
new_ports = {
names[0]: Port(offset, rotation=rotation, ptype=ptype),
names[1]: Port(offset, rotation=rotation + pi, ptype=ptype),