summaryrefslogtreecommitdiff
path: root/extensions/fts++/test/test-indexer.cpp
diff options
context:
space:
mode:
authorMichal Hruby <michal.mhr@gmail.com>2012-02-08 17:47:14 +0100
committerMichal Hruby <michal.mhr@gmail.com>2012-02-08 17:47:14 +0100
commite841ec3fb9ebf5d2f19ac0784f1a4a61a513ba75 (patch)
treec871769b4169545a8504128676957ccc04505eba /extensions/fts++/test/test-indexer.cpp
parentb0392c31b210ec4baaf9c78cd46541cc03c2cc30 (diff)
downloadzeitgeist-e841ec3fb9ebf5d2f19ac0784f1a4a61a513ba75.tar.gz
Add limit on number of directory names in path we index
Diffstat (limited to 'extensions/fts++/test/test-indexer.cpp')
-rw-r--r--extensions/fts++/test/test-indexer.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/extensions/fts++/test/test-indexer.cpp b/extensions/fts++/test/test-indexer.cpp
index de08cff1..54700362 100644
--- a/extensions/fts++/test/test-indexer.cpp
+++ b/extensions/fts++/test/test-indexer.cpp
@@ -124,6 +124,26 @@ static ZeitgeistEvent* create_test_event3 (void)
return event;
}
+static ZeitgeistEvent* create_test_event4 (void)
+{
+ ZeitgeistEvent *event = zeitgeist_event_new ();
+ ZeitgeistSubject *subject = zeitgeist_subject_new ();
+
+ zeitgeist_subject_set_interpretation (subject, ZEITGEIST_NFO_PRESENTATION);
+ zeitgeist_subject_set_manifestation (subject, ZEITGEIST_NFO_FILE_DATA_OBJECT);
+ zeitgeist_subject_set_uri (subject, "file:///home/username/Documents/my_fabulous_presentation.pdf");
+ zeitgeist_subject_set_text (subject, NULL);
+ zeitgeist_subject_set_mimetype (subject, "application/pdf");
+
+ zeitgeist_event_set_interpretation (event, ZEITGEIST_ZG_MODIFY_EVENT);
+ zeitgeist_event_set_manifestation (event, ZEITGEIST_ZG_USER_ACTIVITY);
+ zeitgeist_event_set_actor (event, "application://libreoffice-impress.desktop");
+ zeitgeist_event_add_subject (event, subject);
+
+ g_object_unref (subject);
+ return event;
+}
+
// Steals the event, ref it if you want to keep it
static guint
index_event (Fixture *fix, ZeitgeistEvent *event)
@@ -157,6 +177,8 @@ test_simple_query (Fixture *fix, gconstpointer data)
// add test events to DBs
event_id = index_event (fix, create_test_event1 ());
index_event (fix, create_test_event2 ());
+ index_event (fix, create_test_event3 ());
+ index_event (fix, create_test_event4 ());
GPtrArray *results =
zeitgeist_indexer_search (fix->indexer,