Exceptions raised during renaming in rotating file handlers are now passed to handleE...
[python.git] / Lib / test / test_symtable.py
blob44a8916fd6ba31ba23aa0b3aeffe8a59a69981a3
1 from test.test_support import vereq, TestFailed
3 import symtable
5 symbols = symtable.symtable("def f(x): return x", "?", "exec")
7 ## XXX
8 ## Test disabled because symtable module needs to be rewritten for new compiler
10 ##vereq(symbols[0].name, "global")
11 ##vereq(len([ste for ste in symbols.values() if ste.name == "f"]), 1)
13 ### Bug tickler: SyntaxError file name correct whether error raised
14 ### while parsing or building symbol table.
15 ##def checkfilename(brokencode):
16 ## try:
17 ## _symtable.symtable(brokencode, "spam", "exec")
18 ## except SyntaxError, e:
19 ## vereq(e.filename, "spam")
20 ## else:
21 ## raise TestFailed("no SyntaxError for %r" % (brokencode,))
22 ##checkfilename("def f(x): foo)(") # parse-time
23 ##checkfilename("def f(x): global x") # symtable-build-time