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)
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)
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)