Expanded the test_reference_matched_full to include results with dots after numbers, eg. 1. Kings

This commit is contained in:
Olli Suutari 2017-06-05 05:58:38 +03:00
parent dae544abc1
commit db86f45bd7

View File

@ -68,7 +68,8 @@ class TestLib(TestCase, TestMixin):
""" """
# GIVEN: Some test data which contains different references to parse, with the expected results. # GIVEN: Some test data which contains different references to parse, with the expected results.
with patch('openlp.plugins.bibles.lib.Settings', return_value=MagicMock(**{'value.return_value': ''})): with patch('openlp.plugins.bibles.lib.Settings', return_value=MagicMock(**{'value.return_value': ''})):
# The following test data tests with 222 variants when using the default 'separators' # The following test data tests with about 240 variants when using the default 'separators'
# The amount is exactly 222 without '1. John 23' and'1. John. 23'
test_data = [ test_data = [
# Input reference, book name, chapter + verse reference # Input reference, book name, chapter + verse reference
('Psalm 23', 'Psalm', '23'), ('Psalm 23', 'Psalm', '23'),
@ -84,6 +85,8 @@ class TestLib(TestCase, TestMixin):
('Psalm 23{_and}24', 'Psalm', '23,24'), ('Psalm 23{_and}24', 'Psalm', '23,24'),
('1 John 23', '1 John', '23'), ('1 John 23', '1 John', '23'),
('1 John. 23', '1 John', '23'), ('1 John. 23', '1 John', '23'),
('1. John 23', '1. John', '23'),
('1. John. 23', '1. John', '23'),
('1 John 23{to}24', '1 John', '23-24'), ('1 John 23{to}24', '1 John', '23-24'),
('1 John 23{verse}1{to}2', '1 John', '23:1-2'), ('1 John 23{verse}1{to}2', '1 John', '23:1-2'),
('1 John 23{verse}1{to}{end}', '1 John', '23:1-end'), ('1 John 23{verse}1{to}{end}', '1 John', '23:1-end'),