test_netrc.py

来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 43 行

PY
43
字号
import netrc, os, tempfile, test_support, unittestTEST_NETRC = """machine foo login log1 password pass1 account acct1macdef macro1line1line2macdef macro2line3line4default login log2 password pass2"""temp_filename = tempfile.mktemp()class NetrcTestCase(unittest.TestCase):    def setUp (self):        fp = open(temp_filename, 'wt')        fp.write(TEST_NETRC)        fp.close()        self.netrc = netrc.netrc(temp_filename)    def tearDown (self):        del self.netrc        os.unlink(temp_filename)    def test_case_1(self):        self.assert_(self.netrc.macros == {'macro1':['line1\n', 'line2\n'],                                           'macro2':['line3\n', 'line4\n']}                                           )        self.assert_(self.netrc.hosts['foo'] == ('log1', 'acct1', 'pass1'))        self.assert_(self.netrc.hosts['default'] == ('log2', None, 'pass2'))if __name__ == "__main__":    test_support.run_unittest(NetrcTestCase)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?