code: def test_compose_mro(self):
      composed = compose_types(C, D)
  
      assert_equal(composed.f(), C.f())
      assert_equal(composed.g(), D.g())
  
      assert_equal(composed().delegate(), ("C.delegate", "D.delegate"))
  
imports: from zipline.testing.fixtures import ZiplineTestCase
  from zipline.testing.predicates import assert_equal, assert_is, assert_is_instance, assert_is_subclass, assert_true
  from zipline.utils.metautils import compose_types, with_metaclasses
label_desc: Use image node_id 3 for calling the ComposeTypesTestCase obj's underlying member method code with example usage: obj.test_compose_mro() without return types