lib.wiring: remove unnecessary flipping in Signature.flatten
.
This commit is contained in:
parent
3e6e78012d
commit
11ec35d258
|
@ -798,8 +798,6 @@ class Signature(metaclass=SignatureMeta):
|
||||||
yield path, Member(member.flow, member.shape, init=member.init), value
|
yield path, Member(member.flow, member.shape, init=member.init), value
|
||||||
elif member.is_signature:
|
elif member.is_signature:
|
||||||
for sub_path, sub_member, sub_value in member.signature.flatten(value):
|
for sub_path, sub_member, sub_value in member.signature.flatten(value):
|
||||||
if member.flow == In:
|
|
||||||
sub_member = sub_member.flip()
|
|
||||||
yield ((*path, *sub_path), sub_member, sub_value)
|
yield ((*path, *sub_path), sub_member, sub_value)
|
||||||
else:
|
else:
|
||||||
assert False # :nocov:
|
assert False # :nocov:
|
||||||
|
|
|
@ -373,8 +373,8 @@ class SignatureTestCase(unittest.TestCase):
|
||||||
self.assertFlattenedSignature(sig.flatten(intf), [
|
self.assertFlattenedSignature(sig.flatten(intf), [
|
||||||
(("a", "p"), Out(1), intf.a.p),
|
(("a", "p"), Out(1), intf.a.p),
|
||||||
(("b", "q"), In (1), intf.b.q),
|
(("b", "q"), In (1), intf.b.q),
|
||||||
(("c", "r"), Out(1), intf.c.r),
|
(("c", "r"), In (1), intf.c.r),
|
||||||
(("d", "s"), In (1), intf.d.s),
|
(("d", "s"), Out(1), intf.d.s),
|
||||||
])
|
])
|
||||||
|
|
||||||
def test_is_compliant_signature(self):
|
def test_is_compliant_signature(self):
|
||||||
|
|
Loading…
Reference in a new issue