def test_instance_argument_base_type_error(self):
     # ensure TypeError is raised when a base type is passed to something
     # expecting a derived type
     obj = Regress.TestSubObj()
     self.assertEqual(Regress.TestSubObj.instance_method(obj), 0)
     self.assertRaises(TypeError, Regress.TestSubObj.instance_method,
                       GObject.Object())
     self.assertRaises(TypeError, Regress.TestSubObj.instance_method,
                       Regress.TestObj())