Search now case insensitive

This commit is contained in:
asdf 2019-12-25 00:03:21 +11:00
parent 5fdb0f4863
commit fb1fd801ef
2 changed files with 5 additions and 3 deletions

View File

@ -190,7 +190,7 @@ class LinkData:
if keyword == "":
raise ValueError("a search keyword must be specified")
query = (record for record in self.link_data if keyword in str(record))
query = (record for record in self.link_data if keyword.lower() in str(record).lower())
if query:
search_results: set = set()

View File

@ -180,7 +180,8 @@ class TestLinkDataSearch(unittest.TestCase):
[65, "poster6", "1576461367.5580268", "", "keyword", "c", "c"],
[64, "poster7", "1576461368.5580268", "", "c", "keyword", "c"],
[63, "poster8", "1576461369.5580268", "", "c", "c", "keyword"],
[62, "poster9", "1576461370.5580268", "", "c", "c", "z8keyworddui3"],
[62, "poster9", "1576461370.5580268", "", "c", "c", "ssskeywordsubstring"],
[61, "poster0", "1576461370.5580268", "", "c", "c", "KEYWORD capital"],
]
test_results = [
@ -206,7 +207,8 @@ class TestLinkDataSearch(unittest.TestCase):
(65, "poster6", "1576461367.5580268", "", "keyword", "c", "c"),
(64, "poster7", "1576461368.5580268", "", "c", "keyword", "c"),
(63, "poster8", "1576461369.5580268", "", "c", "c", "keyword"),
(62, "poster9", "1576461370.5580268", "", "c", "c", "z8keyworddui3"),
(62, "poster9", "1576461370.5580268", "", "c", "c", "ssskeywordsubstring"),
(61, "poster0", "1576461370.5580268", "", "c", "c", "KEYWORD capital"),
]
self.assertEqual(link_data.search("keyword"), test_results)