blob: c63fb3040a3e471d1d0d0c09c50bc4378a467cb1 (
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
38
39
|
# standard imports
import os
import unittest
# objects to test
from bsie.reader.document._plain import Plain
## code ##
class TestPlain(unittest.TestCase):
def test_call(self):
# setup
rdr = Plain()
path = os.path.join(os.path.dirname(__file__), 'example-plain.txt')
# read text file
content = rdr(path)
# read baseline
with open(path, 'rt', encoding='UTF-8') as ifile:
text = ifile.readlines()
text = [line.strip() for line in text]
text = [line for line in text if len(line) > 0]
self.assertEqual(content, text)
# hardcoded baseline
self.assertEqual(content, [
'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Massa vitae tortor condimentum lacinia quis vel. Non blandit massa enim nec dui nunc mattis. Eget duis at tellus at urna condimentum mattis pellentesque id.',
'Semper eget duis at tellus at. Neque egestas congue quisque egestas diam in arcu cursus euismod. Erat nam at lectus urna duis convallis convallis. Tempus urna et pharetra pharetra massa massa ultricies mi quis. Magna eget est lorem ipsum dolor sit amet consectetur.',
'Orci sagittis eu volutpat odio. Risus pretium quam vulputate dignissim suspendisse in. Volutpat est velit egestas dui id. Massa placerat duis ultricies lacus sed turpis. In nulla posuere sollicitudin aliquam ultrices sagittis orci a. Vel elit scelerisque mauris pellentesque pulvinar pellentesque.',
])
## main ##
if __name__ == '__main__':
unittest.main()
## EOF ##
|