📄 test_pydevdio.py
字号:
import sys
import os
import unittest
class Test(unittest.TestCase):
def testIt(self):
#make it as if we were executing from the directory above this one (so that we can use jycompletionserver
#without the need for it being in the pythonpath)
#(twice the dirname to get the previous level from this file.)
import test_pydevdio #@UnresolvedImport - importing itself
ADD_TO_PYTHONPATH = os.path.join( os.path.dirname(os.path.dirname( test_pydevdio.__file__ )) )
sys.path.insert(0, ADD_TO_PYTHONPATH)
try:
import pydevd_io
original = sys.stdout
try:
sys.stdout = pydevd_io.IOBuf()
print 'foo'
print 'bar'
self.assertEquals('foo\nbar\n', sys.stdout.getvalue()) #@UndefinedVariable
print 'ww'
print 'xx'
self.assertEquals('ww\nxx\n', sys.stdout.getvalue()) #@UndefinedVariable
finally:
sys.stdout = original
finally:
#remove it to leave it ok for other tests
sys.path.remove(ADD_TO_PYTHONPATH)
if __name__ == '__main__':
#this is so that we can run it frem the jython tests -- because we don't actually have an __main__ module
#(so, it won't try importing the __main__ module)
unittest.TextTestRunner().run(unittest.makeSuite(Test))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -