def test_neg_clrtype_wrong_case():
 global called
 called = False
 class MyType(type, ):
  def __clrType__(self):
   global called
   called = True
   return super(MyType, self).__clrtype__()
 class X(object, ):
  __metaclass__ = MyType
 AreEqual(called, False)

def test_neg_clrtype_wrong_case ( ) : global called called = False class MyType ( type , ) : def __clrType__ ( self ) : global called called = True return super ( MyType , self ) . __clrtype__ ( ) class X ( object , ) : __metaclass__ = MyType AreEqual ( called , False )
define the __clrtype__ function using the wrong case and see what happens .