Merge pull request #541 from asim-shrestha/patch-1

Add test separators
This commit is contained in:
sabaimran 2023-11-19 14:14:34 -08:00 committed by GitHub
commit 4def8cce36
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,6 +3,25 @@ from khoj.search_filter.word_filter import WordFilter
from khoj.utils.rawconfig import Entry from khoj.utils.rawconfig import Entry
# Test
# ----------------------------------------------------------------------------------------------------
def test_no_word_filter():
# Arrange
word_filter = WordFilter()
q_with_no_filter = "head tail"
# Act
can_filter = word_filter.can_filter(q_with_no_filter)
filter_terms = word_filter.get_filter_terms(q_with_no_filter)
# Assert
assert can_filter == False
assert filter_terms == []
# ----------------------------------------------------------------------------------------------------
def test_word_exclude_filter(): def test_word_exclude_filter():
# Arrange # Arrange
word_filter = WordFilter() word_filter = WordFilter()
@ -15,6 +34,7 @@ def test_word_exclude_filter():
assert can_filter == True assert can_filter == True
# ----------------------------------------------------------------------------------------------------
def test_word_include_filter(): def test_word_include_filter():
# Arrange # Arrange
word_filter = WordFilter() word_filter = WordFilter()
@ -27,6 +47,7 @@ def test_word_include_filter():
assert can_filter == True assert can_filter == True
# ----------------------------------------------------------------------------------------------------
def test_word_include_and_exclude_filter(): def test_word_include_and_exclude_filter():
# Arrange # Arrange
word_filter = WordFilter() word_filter = WordFilter()
@ -39,6 +60,7 @@ def test_word_include_and_exclude_filter():
assert can_filter == True assert can_filter == True
# ----------------------------------------------------------------------------------------------------
def test_get_word_filter_terms(): def test_get_word_filter_terms():
# Arrange # Arrange
word_filter = WordFilter() word_filter = WordFilter()