def METHOD_NAME(self):
    # An uninitialized module has no __dict__ or __name__,
    # and __doc__ is None
    foo = ModuleType.__new__(ModuleType)
    self.assertTrue(foo.__dict__ is None)
    self.assertRaises(SystemError, dir, foo)
    try:
        s = foo.__name__
        self.fail("__name__ = %s" % repr(s))
    except AttributeError:
        pass
    self.assertEqual(foo.__doc__, ModuleType.__doc__)