xref: /aosp_15_r20/external/fonttools/Tests/misc/eexec_test.py (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughesfrom fontTools.misc.eexec import decrypt, encrypt
2*e1fe3e4aSElliott Hughes
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughesdef test_decrypt():
5*e1fe3e4aSElliott Hughes    testStr = b"\0\0asdadads asds\265"
6*e1fe3e4aSElliott Hughes    decryptedStr, R = decrypt(testStr, 12321)
7*e1fe3e4aSElliott Hughes    assert decryptedStr == b"0d\nh\x15\xe8\xc4\xb2\x15\x1d\x108\x1a<6\xa1"
8*e1fe3e4aSElliott Hughes    assert R == 36142
9*e1fe3e4aSElliott Hughes
10*e1fe3e4aSElliott Hughes
11*e1fe3e4aSElliott Hughesdef test_encrypt():
12*e1fe3e4aSElliott Hughes    testStr = b"0d\nh\x15\xe8\xc4\xb2\x15\x1d\x108\x1a<6\xa1"
13*e1fe3e4aSElliott Hughes    encryptedStr, R = encrypt(testStr, 12321)
14*e1fe3e4aSElliott Hughes    assert encryptedStr == b"\0\0asdadads asds\265"
15*e1fe3e4aSElliott Hughes    assert R == 36142
16