summaryrefslogtreecommitdiff
path: root/tests/unit/completion/test_listcategory.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/completion/test_listcategory.py')
-rw-r--r--tests/unit/completion/test_listcategory.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/unit/completion/test_listcategory.py b/tests/unit/completion/test_listcategory.py
index 1a54ac814..d2eeaeb24 100644
--- a/tests/unit/completion/test_listcategory.py
+++ b/tests/unit/completion/test_listcategory.py
@@ -19,6 +19,8 @@
"""Tests for CompletionFilterModel."""
+import logging
+
import pytest
from qutebrowser.completion.models import listcategory
@@ -57,3 +59,12 @@ def test_set_pattern(pattern, before, after, after_nosort, model_validator):
model_validator.set_model(cat)
cat.set_pattern(pattern)
model_validator.validate(after_nosort)
+
+
+def test_long_pattern(caplog, model_validator):
+ """Validate that a huge pattern doesn't crash (#5973)."""
+ with caplog.at_level(logging.WARNING):
+ cat = listcategory.ListCategory('Foo', [('a' * 5000, '')])
+ model_validator.set_model(cat)
+ cat.set_pattern('a' * 50000)
+ model_validator.validate([('a' * 5000, '')])