test_base64.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 54 行
PY
54 行
import unittestimport test_supportimport base64from binascii import Error as binascii_errorclass Base64TestCase(unittest.TestCase): def test_encode_string(self): """Testing encode string""" test_support.verify(base64.encodestring("www.python.org") == "d3d3LnB5dGhvbi5vcmc=\n", reason="www.python.org encodestring failed") test_support.verify(base64.encodestring("a") == "YQ==\n", reason="a encodestring failed") test_support.verify(base64.encodestring("ab") == "YWI=\n", reason="ab encodestring failed") test_support.verify(base64.encodestring("abc") == "YWJj\n", reason="abc encodestring failed") test_support.verify(base64.encodestring("") == "", reason="null encodestring failed") test_support.verify(base64.encodestring( "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}") == "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0\nNTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==\n", reason = "long encodestring failed") def test_decode_string(self): """Testing decode string""" test_support.verify(base64.decodestring("d3d3LnB5dGhvbi5vcmc=\n") == "www.python.org", reason="www.python.org decodestring failed") test_support.verify(base64.decodestring("YQ==\n") == "a", reason="a decodestring failed") test_support.verify(base64.decodestring("YWI=\n") == "ab", reason="ab decodestring failed") test_support.verify(base64.decodestring("YWJj\n") == "abc", reason="abc decodestring failed") test_support.verify(base64.decodestring( "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0\nNTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==\n") == "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}", reason = "long decodestring failed") test_support.verify(base64.decodestring('') == '')def test_main(): test_support.run_unittest(Base64TestCase)if __name__ == "__main__": test_main()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?