diff options
author | Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com> | 2011-08-02 19:05:55 +0200 |
---|---|---|
committer | Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com> | 2011-08-02 19:05:55 +0200 |
commit | 1b45dd998b7da84fd8d4522c9bdb359aeb54bbff (patch) | |
tree | 7c80e7cdbb5ae6da92b7f8edc7c705b343b48905 | |
parent | 23a4af8483c47d0dfb3a3e6759d6fc899d9be714 (diff) | |
download | zeitgeist-1b45dd998b7da84fd8d4522c9bdb359aeb54bbff.tar.gz |
Add test case for searching for subject_text. This reproduces a
bug where "*" can't be used at the end of subject_text.
-rw-r--r-- | test/data/five_events.js | 4 | ||||
-rw-r--r-- | test/engine-test.py | 26 |
2 files changed, 27 insertions, 3 deletions
diff --git a/test/data/five_events.js b/test/data/five_events.js index d0515f01..b4935c65 100644 --- a/test/data/five_events.js +++ b/test/data/five_events.js @@ -59,7 +59,7 @@ "manifestation" : "stfu:File", "origin" : "file:///tmp", "mimetype" : "text/plain", - "text" : "this item has not text... rly!", + "text" : "this item *", "storage" : "368c991f-8b59-4018-8130-3ce0ec944157" } ] @@ -75,7 +75,7 @@ "manifestation" : "stfu:File", "origin" : "file:///tmp", "mimetype" : "text/plain", - "text" : "this item has not text... rly!", + "text" : "some text", "storage" : "368c991f-8b59-4018-8130-3ce0ec944157" } ] diff --git a/test/engine-test.py b/test/engine-test.py index c02fc883..8ca187a6 100644 --- a/test/engine-test.py +++ b/test/engine-test.py @@ -303,7 +303,31 @@ class ZeitgeistEngineTest(_engineTestClass): [Event.new_for_values(actor="fake://foobar")], StorageState.Any, 0, 0) self.assertEquals(0, len(result)) - + + def testFindWithSubjectText(self): + import_events("test/data/five_events.js", self.engine) + result = self.engine.find_eventids( + (1, 10000000), + [Event.new_for_values(subject_text='this is not real')], + StorageState.Any, + 0, + 0) + self.assertEquals(0, len(result)) + result = self.engine.find_eventids( + (1, 10000000), + [Event.new_for_values(subject_text='some text')], + StorageState.Any, + 0, + 0) + self.assertEquals(1, len(result)) + result = self.engine.find_eventids( + (1, 10000000), + [Event.new_for_values(subject_text='this *')], + StorageState.Any, + 0, + 0) + self.assertEquals(1, len(result)) + def testSortFindByTimeAsc(self): import_events("test/data/twenty_events.js", self.engine) result = self.engine.find_eventids( |