summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJames R. Barlow <jim@purplerock.ca>2019-06-18 00:25:19 -0700
committerJames R. Barlow <jim@purplerock.ca>2019-06-18 00:25:19 -0700
commit1259e353ca5ca85cd0c5990650d3f6fc1762f260 (patch)
tree6bf7f792e9238e0bbc8589f679153c909a63347e /tests
parenta8d2b65fa9c36fca244233e009faae2c88cadb69 (diff)
Introduce "pdfdoc" codec
Diffstat (limited to 'tests')
-rw-r--r--tests/test_codec.py16
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') == '€'