diff options
author | James R. Barlow <jim@purplerock.ca> | 2019-06-18 00:25:19 -0700 |
---|---|---|
committer | James R. Barlow <jim@purplerock.ca> | 2019-06-18 00:25:19 -0700 |
commit | 1259e353ca5ca85cd0c5990650d3f6fc1762f260 (patch) | |
tree | 6bf7f792e9238e0bbc8589f679153c909a63347e /tests | |
parent | a8d2b65fa9c36fca244233e009faae2c88cadb69 (diff) |
Introduce "pdfdoc" codec
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_codec.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_codec.py b/tests/test_codec.py new file mode 100644 index 0000000..c101d8c --- /dev/null +++ b/tests/test_codec.py @@ -0,0 +1,16 @@ +import pytest + +import pikepdf.codec + + +def test_encode(): + assert 'abc'.encode('pdfdoc') == b'abc' + with pytest.raises(ValueError): + '你好'.encode('pdfdoc') + assert '你好 world'.encode('pdfdoc', 'replace') == b'?? world' + assert '你好 world'.encode('pdfdoc', 'ignore') == b' world' + + +def test_decode(): + assert b'A'.decode('pdfdoc') == 'A' + assert b'\xa0'.decode('pdfdoc') == '€' |