📄 testlex.py
字号:
#!/usr/local/bin# ----------------------------------------------------------------------# testlex.py## Run tests for the lexing module# ----------------------------------------------------------------------import sys,os,globif len(sys.argv) < 2: print "Usage: python testlex.py directory" raise SystemExitdirname = Nonemake = 0for o in sys.argv[1:]: if o == '-make': make = 1 else: dirname = o breakif not dirname: print "Usage: python testlex.py [-make] directory" raise SystemExitf = glob.glob("%s/%s" % (dirname,"lex_*.py"))print "**** Running tests for lex ****"for t in f: name = t[:-3] print "Testing %-32s" % name, if make: if not os.path.exists("%s.exp" % name): os.system("python %s.py >%s.exp 2>&1" % (name,name)) passed = 1 else: os.system("python %s.py >%s.out 2>&1" % (name,name)) a = os.system("diff %s.out %s.exp >%s.dif" % (name,name,name)) if a == 0: passed = 1 else: passed = 0 if passed: print "Passed" else: print "Failed. See %s.dif" % name
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -