hdl.ir: allow explicitly requesting flattening.

This commit is contained in:
whitequark 2019-01-14 17:04:23 +00:00
parent 6f66885c09
commit b534e92dd5
4 changed files with 24 additions and 5 deletions

View file

@ -509,6 +509,15 @@ class FragmentHierarchyConflictTestCase(FHDLTestCase):
"top.<unnamed #1>; hierarchy will be flattened"):
self.f1._resolve_hierarchy_conflicts(mode="warn")
def test_explicit_flatten(self):
self.f1 = Fragment()
self.f2 = Fragment()
self.f2.flatten = True
self.f1.add_subfragment(self.f2)
self.f1._resolve_hierarchy_conflicts(mode="silent")
self.assertEqual(self.f1.subfragments, [])
class InstanceTestCase(FHDLTestCase):
def setUp_cpu(self):