@@ -43,10 +43,6 @@ def test_get_chapters() -> None:
4343 whole_bible = {i : [] for i in range (1 , 67 )}
4444 assert get_chapters ("NT,OT" ) == whole_bible
4545
46- del whole_bible [2 ] # EXO
47- del whole_bible [41 ] # MRK
48- assert get_chapters ("NT,OT,-MRK,-EXO" ) == whole_bible
49-
5046 assert get_chapters ("MAT;MRK" ) == {40 : [], 41 : []}
5147 assert get_chapters ("MAT; MRK" ) == {40 : [], 41 : []}
5248 assert get_chapters ("MAT1,2,3" ) == {40 : [1 , 2 , 3 ]}
@@ -57,7 +53,10 @@ def test_get_chapters() -> None:
5753 assert get_chapters ("2JN-3JN;EXO1,8,3-5;GEN" ) == {1 : [], 2 : [1 , 3 , 4 , 5 , 8 ], 63 : [], 64 : []}
5854 assert get_chapters ("1JN 1;1JN 2;1JN 3-5" ) == {62 : []}
5955 assert get_chapters ("MAT-ROM;-ACT4-28" ) == {40 : [], 41 : [], 42 : [], 43 : [], 44 : [1 , 2 , 3 ], 45 : []}
56+ assert get_chapters ("2JN;-2JN 1" ) == {}
6057
58+ del whole_bible [2 ] # EXO
59+ del whole_bible [41 ] # MRK
6160 assert get_chapters ("NT;OT;-MRK;-EXO" ) == whole_bible
6261 test_bible = {i : [] for i in range (40 , 67 )}
6362 test_chapters_mat = [1 , 2 ] + [i for i in range (6 , 17 )] + [i for i in range (18 , 29 )]
@@ -110,3 +109,11 @@ def test_get_chapters() -> None:
110109 get_chapters ("NT;OT;-ABC" )
111110 with raises (ValueError ):
112111 get_chapters ("MAT;-ABC 1" )
112+
113+ # mixing old (comma-separated) and new syntax
114+ with raises (ValueError ):
115+ get_chapters ("NT,OT,-MRK,-EXO" )
116+ with raises (ValueError ):
117+ get_chapters ("OT,MAT1" )
118+ with raises (ValueError ):
119+ get_chapters ("OT,MAT-LUK" )
0 commit comments