From 8b0130ccb318f7f04daf8e8fa7532c88afb9f7c2 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Mon, 16 Jan 2017 13:05:53 +0000 Subject: [PATCH] [Tests] convert eexec doctests into eexec_test.py --- Tests/misc/eexec_test.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Tests/misc/eexec_test.py diff --git a/Tests/misc/eexec_test.py b/Tests/misc/eexec_test.py new file mode 100644 index 000000000..204309589 --- /dev/null +++ b/Tests/misc/eexec_test.py @@ -0,0 +1,17 @@ +from __future__ import print_function, division, absolute_import +from fontTools.misc.py23 import * +from fontTools.misc.eexec import decrypt, encrypt + + +def test_decrypt(): + testStr = b"\0\0asdadads asds\265" + decryptedStr, R = decrypt(testStr, 12321) + assert decryptedStr == b'0d\nh\x15\xe8\xc4\xb2\x15\x1d\x108\x1a<6\xa1' + assert R == 36142 + + +def test_encrypt(): + testStr = b'0d\nh\x15\xe8\xc4\xb2\x15\x1d\x108\x1a<6\xa1' + encryptedStr, R = encrypt(testStr, 12321) + assert encryptedStr == b"\0\0asdadads asds\265" + assert R == 36142