Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit c2646df4 authored by Alexandre Flament's avatar Alexandre Flament Committed by GitHub
Browse files

Merge pull request #2454 from MarcAbonce/fix-empty-lang-bang

Fix empty colon in query from selecting Chinese
parents 485380cd 571ce9ff
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -77,7 +77,7 @@ class RawTextQuery:
                    pass

            # this force a language
            if query_part[0] == ':':
            if query_part[0] == ':' and len(query_part) > 1:
                lang = query_part[1:].lower().replace('_', '-')

                # check if any language-code is equal with
+9 −0
Original line number Diff line number Diff line
@@ -59,6 +59,15 @@ class TestQuery(SearxTestCase):
        self.assertEqual(len(query.languages), 0)
        self.assertFalse(query.specific)

    def test_empty_colon_in_query(self):
        query_text = 'the : query'
        query = RawTextQuery(query_text, [])

        self.assertEqual(query.getFullQuery(), query_text)
        self.assertEqual(len(query.query_parts), 0)
        self.assertEqual(len(query.languages), 0)
        self.assertFalse(query.specific)

    def test_timeout_below100(self):
        query_text = '<3 the query'
        query = RawTextQuery(query_text, [])