(self, container_type)
| 459 | |
| 460 | @parameterized.parameters(lambda v: NamedPair(*v), list, tuple, mk_index_dict) |
| 461 | def test_flatten(self, container_type): |
| 462 | parent = SimpleModule(container_type=container_type) |
| 463 | child = parent.c |
| 464 | |
| 465 | self.assertEqual( |
| 466 | list(parent._flatten(recursive=False, predicate=is_member)), |
| 467 | [parent.a[0], parent.a[1], parent.z]) |
| 468 | |
| 469 | self.assertEqual( |
| 470 | list(parent._flatten(predicate=is_member)), |
| 471 | [parent.a[0], parent.a[1], parent.z, child.a[0], child.a[1], child.z]) |
| 472 | |
| 473 | def test_attribute_traversal_key(self): |
| 474 | mod = LayerModule() |
nothing calls this directly
no test coverage detected