def METHOD_NAME(self): 
    from Merlin.Testing import Flag
    from Merlin.Testing.BaseClass import CCtor20
    class C(CCtor20): pass
    C(1)
    Flag.Check(1)
    self.assertRaises(TypeError, C)
    self.assertRaises(TypeError, C, 1, 2)
    class C(CCtor20):
        def __new__(cls, arg):
            return super(C, cls).__new__(cls, arg)
    C(2)
    Flag.Check(2)
    class C(CCtor20):
        def __new__(cls, arg):
            return super(C, cls).__new__(cls)
    self.assertRaises(TypeError, C, 2)
    class C(CCtor20):
        def __new__(cls):
            return super(C, cls).__new__(cls, 3)
    C()
    Flag.Check(3)