Esempio n. 1
0
 def test_word_proximity_search(self):
     """Test proximity search which is default"""
     search = WordSearch()
     match = search.perform_search(TEST_BLOCK1, SEARCH1)
     self.assertTrue(match)
     with self.assertRaises(type(PARAMETER_EXCEPTION)):
         search.perform_search(TEST_BLOCK1, EMPTY)
Esempio n. 2
0
 def test_passed_search(self, value):
     """Test mocked search methods"""
     mock_search = Mock(return_value=value)
     word_search = WordSearch(mock_search)
     result = word_search.perform_search(TEST_BLOCK1, SEARCH4)
     self.assertEquals(result, value)
Esempio n. 3
0
 def test_proximity_lines(self, test_block, search_terms, expected):
     """Test a search with words on multiple lines"""
     search = WordSearch()
     match = search.perform_search(test_block, search_terms)
     self.assertEquals(match, expected)