In commit 7e29a2838 the apply_annotations decorators were removed from the topology module, including Multipatch.__init__, which wants a tuple of patches, but Multipatch.refined, which passed a generator of patches, was not changed accordingly.
In commit 64d5f6f86 the apply_annotations decorators were removed from the transformseq module, including PlainTransforms.__init__, which wants a tuple of canonical transform chains, but Multipatch.interfaces, which passed a tuple of uncanonical transform chains when refined, was not changed accordingly.
In addition, this PR adds a test for refined multipatch topologies.
This PR fixes two issues with
Multipatch.refined
:In commit 7e29a2838 the
apply_annotations
decorators were removed from thetopology
module, includingMultipatch.__init__
, which wants a tuple of patches, butMultipatch.refined
, which passed a generator of patches, was not changed accordingly.In commit 64d5f6f86 the
apply_annotations
decorators were removed from thetransformseq
module, includingPlainTransforms.__init__
, which wants a tuple of canonical transform chains, butMultipatch.interfaces
, which passed a tuple of uncanonical transform chains when refined, was not changed accordingly.In addition, this PR adds a test for refined multipatch topologies.