• Home
  • Raw
  • Download

Lines Matching full:foo

24         foo = ModuleType.__new__(ModuleType)
25 self.assertTrue(isinstance(foo.__dict__, dict))
26 self.assertEqual(dir(foo), [])
28 s = foo.__name__
32 self.assertEqual(foo.__doc__, ModuleType.__doc__)
37 foo = ModuleType.__new__(ModuleType)
40 getattr, foo, "not_here")
45 foo = ModuleType("foo")
47 AttributeError, "module 'foo' has no attribute 'not_here'",
48 getattr, foo, "not_here")
52 foo = ModuleType("foo")
53 self.assertEqual(foo.__name__, "foo")
54 self.assertEqual(foo.__doc__, None)
55 self.assertIs(foo.__loader__, None)
56 self.assertIs(foo.__package__, None)
57 self.assertIs(foo.__spec__, None)
58 self.assertEqual(foo.__dict__, {"__name__": "foo", "__doc__": None,
64 foo = ModuleType("foo", "foodoc")
65 self.assertEqual(foo.__name__, "foo")
66 self.assertEqual(foo.__doc__, "foodoc")
67 self.assertEqual(foo.__dict__,
68 {"__name__": "foo", "__doc__": "foodoc",
74 foo = ModuleType("foo", "foodoc\u1234")
75 self.assertEqual(foo.__name__, "foo")
76 self.assertEqual(foo.__doc__, "foodoc\u1234")
77 self.assertEqual(foo.__dict__,
78 {"__name__": "foo", "__doc__": "foodoc\u1234",
84 foo = ModuleType("foo", "foodoc\u1234")
85 foo.bar = 42
86 d = foo.__dict__
87 foo.__init__("foo", "foodoc")
88 self.assertEqual(foo.__name__, "foo")
89 self.assertEqual(foo.__doc__, "foodoc")
90 self.assertEqual(foo.bar, 42)
91 self.assertEqual(foo.__dict__,
92 {"__name__": "foo", "__doc__": "foodoc", "bar": 42,
94 self.assertTrue(foo.__dict__ is d)
99 foo = ModuleType("foo")
100 foo.bar = 4
101 return foo
107 m = ModuleType("foo")
121 m = ModuleType("foo")
181 m = ModuleType('foo')
186 m = ModuleType('foo')
187 self.assertEqual(repr(m), "<module 'foo'>")
190 m = ModuleType('foo')
191 m.__file__ = '/tmp/foo.py'
192 self.assertEqual(repr(m), "<module 'foo' from '/tmp/foo.py'>")
195 m = ModuleType('foo')
197 m.__file__ = '/tmp/foo.py'
198 self.assertEqual(repr(m), "<module '?' from '/tmp/foo.py'>")
201 m = ModuleType('foo')
203 self.assertEqual(repr(m), "<module 'foo'>")
206 m = ModuleType('foo')
218 m = ModuleType('foo')
227 m = ModuleType('foo')
232 repr(m), "<module 'foo' ({})>".format(module_repr))
235 m = ModuleType('foo')
239 repr(m), "<module 'foo' (crafted)>")
243 m = ModuleType('foo')
246 m.__file__ = '/tmp/foo.py'
247 self.assertEqual(repr(m), "<module 'foo' from '/tmp/foo.py'>")
251 m = ModuleType('foo')
254 m.__file__ = '/tmp/foo.py'
255 self.assertEqual(repr(m), "<module 'foo' (crafted)>")
294 foo = ModuleType("foo")
296 self.assertFalse("__annotations__" in foo.__dict__)
297 d = foo.__annotations__
298 self.assertTrue("__annotations__" in foo.__dict__)
299 self.assertEqual(foo.__annotations__, d)
300 self.assertEqual(foo.__dict__['__annotations__'], d)
302 del foo.__annotations__
304 del foo.__dict__['__annotations__']
307 foo = ModuleType("foo")
309 self.assertFalse("__annotations__" in foo.__dict__)
311 foo.__annotations__ = d
312 self.assertTrue("__annotations__" in foo.__dict__)
313 self.assertEqual(foo.__annotations__, d)
314 self.assertEqual(foo.__dict__['__annotations__'], d)
316 del foo.__annotations__
318 del foo.__dict__['__annotations__']
322 foo = ModuleType("foo")
323 foo.__annotations__ = {}
324 del foo.__annotations__
326 del foo.__annotations__