From 62a76b3ad90a4c385f4a7de051d3fe03ea222002 Mon Sep 17 00:00:00 2001 From: luoliyan Date: Tue, 28 Feb 2017 08:11:32 +0930 Subject: [PATCH] Test special characters in tag search --- tests/test_find.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/test_find.py b/tests/test_find.py index 8b036b084..ab4915177 100644 --- a/tests/test_find.py +++ b/tests/test_find.py @@ -25,14 +25,14 @@ def test_findCards(): f = deck.newNote() f['Front'] = 'dog' f['Back'] = 'cat' - f.tags.append("monkey") + f.tags.append("monkey animal_1 * %") f1id = f.id deck.addNote(f) firstCardId = f.cards()[0].id f = deck.newNote() f['Front'] = 'goats are fun' f['Back'] = 'sheep' - f.tags.append("sheep goat horse") + f.tags.append("sheep goat horse animal11") deck.addNote(f) f2id = f.id f = deck.newNote() @@ -52,6 +52,12 @@ def test_findCards(): deck.addNote(f) latestCardIds = [c.id for c in f.cards()] # tag searches + assert len(deck.findCards("tag:*")) == 5 + assert len(deck.findCards("tag:\\*")) == 1 + assert len(deck.findCards("tag:%")) == 5 + assert len(deck.findCards("tag:\\%")) == 1 + assert len(deck.findCards("tag:animal_1")) == 2 + assert len(deck.findCards("tag:animal\\_1")) == 1 assert not deck.findCards("tag:donkey") assert len(deck.findCards("tag:sheep")) == 1 assert len(deck.findCards("tag:sheep tag:goat")) == 1