Repository navigation
Expand file tree
/
Copy pathsplitbookstest.py
More file actions
85 lines (63 loc) · 3.06 KB
/
Copy pathsplitbookstest.py
File metadata and controls
85 lines (63 loc) · 3.06 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
from splitbooks import BookSplitter
import unittest
class TestBookSplitter(unittest.TestCase):
def test_get_file_stem_simple(self):
bs = BookSplitter()
fs = bs.get_file_stem('ספר דברים/א')
self.assertEqual(fs, 'ספר דברים')
def test_get_file_stem_alefbet(self): # shmuel, malakhim, divrei hayamim
bs = BookSplitter()
fs = bs.get_file_stem('ספר דברי הימים/דה"א ג')
# print(fs)
GERSHAYIM = chr(0x05f4)
self.assertEqual(fs, 'ספר דברי הימים - דה' + GERSHAYIM + 'א')
def test_get_file_stem_minor(self): # trei asar, ezra/nehemiah
bs = BookSplitter()
fs = bs.get_file_stem('ספר תרי עשר/הושע א')
# print(fs)
self.assertEqual(fs, 'ספר תרי עשר - הושע')
def test_get_file_stem_tehillim(self):
bs = BookSplitter()
# ספר ראשון 1-41
fs = bs.get_file_stem('ספר תהלים/א')
self.assertEqual(fs, 'ספר תהלים - ראשון')
fs = bs.get_file_stem('ספר תהלים/מא')
self.assertEqual(fs, 'ספר תהלים - ראשון')
# ספר שני 42-72
fs = bs.get_file_stem('ספר תהלים/מב')
self.assertEqual(fs, 'ספר תהלים - שני')
fs = bs.get_file_stem('ספר תהלים/עב')
self.assertEqual(fs, 'ספר תהלים - שני')
# ספר שלישי 73-89
fs = bs.get_file_stem('ספר תהלים/עג')
self.assertEqual(fs, 'ספר תהלים - שלישי')
fs = bs.get_file_stem('ספר תהלים/פט')
self.assertEqual(fs, 'ספר תהלים - שלישי')
# זפר רביעי 90-106
fs = bs.get_file_stem('ספר תהלים/צ')
self.assertEqual(fs, 'ספר תהלים - רביעי')
fs = bs.get_file_stem('ספר תהלים/קו')
self.assertEqual(fs, 'ספר תהלים - רביעי')
# ספר חמישי 107-150
fs = bs.get_file_stem('ספר תהלים/קז')
self.assertEqual(fs, 'ספר תהלים - חמישי')
fs = bs.get_file_stem('ספר תהלים/קנ')
self.assertEqual(fs, 'ספר תהלים - חמישי')
def test_get_file_stem_bereshit(self):
bs = BookSplitter()
fs = bs.get_file_stem('ספר בראשית/א')
self.assertEqual(fs, 'ספר בראשית - א-יא')
fs = bs.get_file_stem('ספר בראשית/יא')
self.assertEqual(fs, 'ספר בראשית - א-יא')
# 12-36
fs = bs.get_file_stem('ספר בראשית/יב')
self.assertEqual(fs, 'ספר בראשית - יב-לו')
fs = bs.get_file_stem('ספר בראשית/ל')
self.assertEqual(fs, 'ספר בראשית - יב-לו')
# 37-50
fs = bs.get_file_stem('ספר בראשית/לז')
self.assertEqual(fs, 'ספר בראשית - לז-נ')
fs = bs.get_file_stem('ספר בראשית/נ')
self.assertEqual(fs, 'ספר בראשית - לז-נ')
if __name__ == '__main__':
unittest.main()