code: def test_with_metaclasses_with_subclasses(self):
      class E(with_metaclasses((M, N), C, D)):
          pass
  
      assert_true(E.M)
      assert_true(E.N)
  
      assert_is_instance(E, M)
      assert_is_instance(E, N)
      assert_is_subclass(E, C)
      assert_is_subclass(E, D)
  
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 2 for calling the WithMetaclassesTestCase obj's underlying member method code with example usage: obj.test_with_metaclasses_with_subclasses() without return types