blob: 4dcd2df2bbe13b76d65952b7c4243ede6ec7a2fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
'''
Run from the directory above like so:
python -m tests.test_pdfstring
'''
import pdfrw
import unittest
class TestEncoding(unittest.TestCase):
@staticmethod
def decode(value):
return pdfrw.pdfobjects.PdfString(value).decode()
@staticmethod
def encode(value):
return str(pdfrw.pdfobjects.PdfString.encode(value))
@classmethod
def encode_decode(cls, value):
return cls.decode(cls.encode(value))
def roundtrip(self, value):
self.assertEqual(value, self.encode_decode(value))
def test_doubleslash(self):
self.roundtrip('\\')
def main():
unittest.main()
if __name__ == '__main__':
main()
|