MCPcopy Index your code
hub / github.com/python/cpython / test_globals

Method test_globals

Lib/test/test_symtable.py:260–270  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

258 self.assertEqual(self.spam.get_cells(), ("some_var", "x",))
259
260 def test_globals(self):
261 self.assertTrue(self.spam.lookup("glob").is_global())
262 self.assertFalse(self.spam.lookup("glob").is_declared_global())
263 self.assertTrue(self.spam.lookup("bar").is_global())
264 self.assertTrue(self.spam.lookup("bar").is_declared_global())
265 self.assertFalse(self.internal.lookup("x").is_global())
266 self.assertFalse(self.Mine.lookup("instance_var").is_global())
267 self.assertTrue(self.spam.lookup("bar").is_global())
268 # Module-scope globals are both global and local
269 self.assertTrue(self.top.lookup("some_non_assigned_global_var").is_global())
270 self.assertTrue(self.top.lookup("some_assigned_global_var").is_global())
271
272 def test_nonlocal(self):
273 self.assertFalse(self.spam.lookup("some_var").is_nonlocal())

Callers

nothing calls this directly

Calls 5

assertTrueMethod · 0.80
assertFalseMethod · 0.80
is_declared_globalMethod · 0.80
is_globalMethod · 0.45
lookupMethod · 0.45

Tested by

no test coverage detected