Lines Matching refs:top
54 top = symtable.symtable(TEST_CODE, "?", "exec")
56 Mine = find_block(top, "Mine")
58 spam = find_block(top, "spam")
61 foo = find_block(top, "foo")
64 self.assertEqual(self.top.get_type(), "module")
71 self.assertGreater(self.top.get_id(), 0)
78 self.assertFalse(self.top.is_optimized())
83 self.assertFalse(self.top.is_nested())
89 self.assertTrue(self.top.has_children())
94 self.assertEqual(self.top.get_lineno(), 0)
114 self.assertTrue(self.top.lookup("some_non_assigned_global_var").is_global())
115 self.assertTrue(self.top.lookup("some_assigned_global_var").is_global())
127 self.assertTrue(self.top.lookup("some_non_assigned_global_var").is_local())
128 self.assertTrue(self.top.lookup("some_assigned_global_var").is_local())
144 self.assertEqual(len(self.top.get_identifiers()),
145 len(self.top.get_symbols()))
147 self.assertRaises(KeyError, self.top.lookup, "not_here")
150 self.assertTrue(self.top.lookup("Mine").is_namespace())
152 self.assertTrue(self.top.lookup("spam").is_namespace())
154 self.assertTrue(self.top.lookup("namespace_test").is_namespace())
157 self.assertTrue(self.top.lookup("spam").get_namespace() is self.spam)
158 ns_test = self.top.lookup("namespace_test")
162 ns_test_2 = self.top.lookup("glob")
169 self.assertTrue(self.top.lookup("spam").is_assigned())
199 self.assertTrue(self.top.lookup("sys").is_imported())
202 self.assertEqual(self.top.get_name(), "top")
243 top = symtable.symtable(TEST_CODE.encode('utf8'), "?", "exec")
244 self.assertIsNotNone(find_block(top, "Mine"))
248 top = symtable.symtable(code, "?", "exec")
249 self.assertIsNotNone(find_block(top, "\u017d"))
252 self.assertEqual(str(self.top), "<SymbolTable for module ?>")