diff options
Diffstat (limited to 'test/dbus/remote-test.py')
-rw-r--r-- | test/dbus/remote-test.py | 184 |
1 files changed, 92 insertions, 92 deletions
diff --git a/test/dbus/remote-test.py b/test/dbus/remote-test.py index 4b2d1632..fdfdc5ab 100644 --- a/test/dbus/remote-test.py +++ b/test/dbus/remote-test.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 # -.- coding: utf-8 -.- # remote-test.py @@ -38,26 +38,26 @@ class ZeitgeistRemoteAPITest(testutils.RemoteTestCase): # Insert an event events = parse_events("test/data/single_event.js") ids = self.insertEventsAndWait(events) - self.assertEquals(1, len(ids)) + self.assertEqual(1, len(ids)) # Now get it back and check it hasn't changed retrieved_events = self.getEventsAndWait(ids) - self.assertEquals(1, len(retrieved_events)) + self.assertEqual(1, len(retrieved_events)) self.assertEventsEqual(retrieved_events[0], events[0]) def testUnicodeInsert(self): events = parse_events("test/data/unicode_event.js") ids = self.insertEventsAndWait(events) - self.assertEquals(len(ids), len(events)) + self.assertEqual(len(ids), len(events)) result_events = self.getEventsAndWait(ids) - self.assertEquals(len(ids), len(result_events)) + self.assertEqual(len(ids), len(result_events)) def testGetEvents(self): events = parse_events("test/data/five_events.js") ids = self.insertEventsAndWait(events) + [1000, 2000] result = self.getEventsAndWait(ids) - self.assertEquals(len(filter(None, result)), len(events)) - self.assertEquals(len(filter(lambda event: event is None, result)), 2) + self.assertEqual(len([_f for _f in result if _f]), len(events)) + self.assertEqual(len([event for event in result if event is None]), 2) def testInsertAndDeleteEvent(self): # Insert an event @@ -66,12 +66,12 @@ class ZeitgeistRemoteAPITest(testutils.RemoteTestCase): # Delete it, make sure the returned time range is correct time_range = self.deleteEventsAndWait(ids) - self.assertEquals(time_range[0], time_range[1]) - self.assertEquals(time_range[0], int(events[0].timestamp)) + self.assertEqual(time_range[0], time_range[1]) + self.assertEqual(time_range[0], int(events[0].timestamp)) # Make sure the event is gone retrieved_events = self.getEventsAndWait(ids) - self.assertEquals(retrieved_events[0], None) + self.assertEqual(retrieved_events[0], None) def testDeleteNonExistantEvent(self): # Insert an event (populate the database so it isn't empty) @@ -81,12 +81,12 @@ class ZeitgeistRemoteAPITest(testutils.RemoteTestCase): # Try deleting a non-existant event events = parse_events("test/data/single_event.js") time_range = self.deleteEventsAndWait([int(ids[0]) + 1000]) - self.assertEquals(time_range[0], time_range[1]) - self.assertEquals(time_range[0], -1) + self.assertEqual(time_range[0], time_range[1]) + self.assertEqual(time_range[0], -1) # Make sure the inserted event is still there retrieved_events = self.getEventsAndWait(ids) - self.assertEquals(1, len(retrieved_events)) + self.assertEqual(1, len(retrieved_events)) self.assertEventsEqual(retrieved_events[0], events[0]) def testDeleteTwoSimilarEvents(self): @@ -101,7 +101,7 @@ class ZeitgeistRemoteAPITest(testutils.RemoteTestCase): # Make sure it's gone, but the second one is still there retrieved_events = self.getEventsAndWait(ids) - self.assertEquals(retrieved_events[0], None) + self.assertEqual(retrieved_events[0], None) self.assertEventsEqual(retrieved_events[1], event2) class ZeitgeistRemoteAPITestAdvanced(testutils.RemoteTestCase): @@ -109,18 +109,18 @@ class ZeitgeistRemoteAPITestAdvanced(testutils.RemoteTestCase): def testFindTwoOfThreeEvents(self): events = parse_events("test/data/three_events.js") ids = self.insertEventsAndWait(events) - self.assertEquals(3, len(ids)) + self.assertEqual(3, len(ids)) events = self.getEventsAndWait(ids) - self.assertEquals(3, len(events)) + self.assertEqual(3, len(events)) for event in events: self.assertTrue(isinstance(event, Event)) - self.assertEquals(Manifestation.USER_ACTIVITY, event.manifestation) + self.assertEqual(Manifestation.USER_ACTIVITY, event.manifestation) self.assertTrue(event.actor.startswith("Boogaloo")) # Search for everything ids = self.findEventIdsAndWait([], num_events=3) - self.assertEquals(3, len(ids)) + self.assertEqual(3, len(ids)) # Search for some specific templates subj_templ1 = Subject.new_for_values(manifestation=Manifestation.FILE_DATA_OBJECT) @@ -131,23 +131,23 @@ class ZeitgeistRemoteAPITestAdvanced(testutils.RemoteTestCase): subjects=[subj_templ1, subj_templ2]) ids = self.findEventIdsAndWait([event_template], num_events=10) - self.assertEquals(1, len(ids)) + self.assertEqual(1, len(ids)) def testFindOneOfThreeEvents(self): events = parse_events("test/data/three_events.js") ids = self.insertEventsAndWait(events) - self.assertEquals(3, len(ids)) + self.assertEqual(3, len(ids)) events = self.getEventsAndWait(ids) - self.assertEquals(3, len(events)) + self.assertEqual(3, len(events)) for event in events: self.assertTrue(isinstance(event, Event)) - self.assertEquals(Manifestation.USER_ACTIVITY, event.manifestation) + self.assertEqual(Manifestation.USER_ACTIVITY, event.manifestation) self.assertTrue(event.actor.startswith("Boogaloo")) # Search for everything ids = self.findEventIdsAndWait([], num_events=3) - self.assertEquals(3, len(ids)) + self.assertEqual(3, len(ids)) # Search for some specific templates subj_templ1 = Subject.new_for_values(interpretation="!"+Interpretation.AUDIO) @@ -158,21 +158,21 @@ class ZeitgeistRemoteAPITestAdvanced(testutils.RemoteTestCase): subjects=[subj_templ1, subj_templ2]) ids = self.findEventIdsAndWait([event_template], num_events=10) - self.assertEquals(1, len(ids)) + self.assertEqual(1, len(ids)) events = self.getEventsAndWait(ids) event = events[0] - self.assertEquals(event.subjects[0].interpretation, Interpretation.DOCUMENT) + self.assertEqual(event.subjects[0].interpretation, Interpretation.DOCUMENT) def testFindEventsWithMultipleSubjects(self): events = parse_events("test/data/three_events.js") ids = self.insertEventsAndWait(events) results = self.findEventsForTemplatesAndWait([], num_events=5) - self.assertEquals(3, len(results)) + self.assertEqual(3, len(results)) - self.assertEquals(len(results[2].get_subjects()), 2) - self.assertEquals(len(results[1].get_subjects()), 1) - self.assertEquals(len(results[0].get_subjects()), 1) + self.assertEqual(len(results[2].get_subjects()), 2) + self.assertEqual(len(results[1].get_subjects()), 1) + self.assertEqual(len(results[0].get_subjects()), 1) def testFindEventsWithNoexpandOperator(self): events = parse_events("test/data/three_events.js") @@ -182,20 +182,20 @@ class ZeitgeistRemoteAPITestAdvanced(testutils.RemoteTestCase): subject_interpretation=Interpretation.MEDIA) results = self.findEventsForTemplatesAndWait([template], num_events=5) - self.assertEquals(3, len(results)) + self.assertEqual(3, len(results)) template = Event.new_for_values( subject_interpretation='+%s' % Interpretation.MEDIA) results = self.findEventsForTemplatesAndWait([template], num_events=5) - self.assertEquals(0, len(results)) + self.assertEqual(0, len(results)) template = Event.new_for_values( subject_interpretation='+%s' % Interpretation.AUDIO) results = self.findEventsForTemplatesAndWait([template], num_events=5) - self.assertEquals(1, len(results)) - self.assertEquals(results[0].get_subjects()[0].interpretation, + self.assertEqual(1, len(results)) + self.assertEqual(results[0].get_subjects()[0].interpretation, Interpretation.AUDIO) def testFindEventsLimitWhenDuplicates(self): @@ -206,66 +206,66 @@ class ZeitgeistRemoteAPITestAdvanced(testutils.RemoteTestCase): # when some of them have multiple subjects (so more than one row # with the same event id). results = self.findEventsForTemplatesAndWait([], num_events=3) - self.assertEquals(3, len(results)) + self.assertEqual(3, len(results)) def testInsertWithEmptySubjectInterpretationManifestation(self): events = parse_events("test/data/incomplete_events.js") ids = self.insertEventsAndWait(events[:3]) - self.assertEquals(3, len(ids)) + self.assertEqual(3, len(ids)) event = self.getEventsAndWait([ids[0]])[0] - self.assertEquals("Hi", event.subjects[0].manifestation) - self.assertEquals("", event.subjects[0].interpretation) - self.assertEquals("Something", event.subjects[1].manifestation) - self.assertEquals("", event.subjects[1].interpretation) + self.assertEqual("Hi", event.subjects[0].manifestation) + self.assertEqual("", event.subjects[0].interpretation) + self.assertEqual("Something", event.subjects[1].manifestation) + self.assertEqual("", event.subjects[1].interpretation) event = self.getEventsAndWait([ids[1]])[0] - self.assertEquals(Manifestation.FILE_DATA_OBJECT, event.subjects[0].manifestation) - self.assertEquals(Interpretation.SOURCE_CODE, event.subjects[0].interpretation) - self.assertEquals(Manifestation.FILE_DATA_OBJECT, event.subjects[1].manifestation) - self.assertEquals("a", event.subjects[1].interpretation) - self.assertEquals("b", event.subjects[2].manifestation) - self.assertEquals(Interpretation.SOURCE_CODE, event.subjects[2].interpretation) + self.assertEqual(Manifestation.FILE_DATA_OBJECT, event.subjects[0].manifestation) + self.assertEqual(Interpretation.SOURCE_CODE, event.subjects[0].interpretation) + self.assertEqual(Manifestation.FILE_DATA_OBJECT, event.subjects[1].manifestation) + self.assertEqual("a", event.subjects[1].interpretation) + self.assertEqual("b", event.subjects[2].manifestation) + self.assertEqual(Interpretation.SOURCE_CODE, event.subjects[2].interpretation) event = self.getEventsAndWait([ids[2]])[0] - self.assertEquals("something else", event.subjects[0].manifestation) - self.assertEquals("#Audio", event.subjects[0].interpretation) + self.assertEqual("something else", event.subjects[0].manifestation) + self.assertEqual("#Audio", event.subjects[0].interpretation) def testInsertWithEmptySubjectMimeType(self): events = parse_events("test/data/incomplete_events.js") ids = self.insertEventsAndWait([events[7]]) - self.assertEquals(1, len(ids)) + self.assertEqual(1, len(ids)) event = self.getEventsAndWait([ids[0]])[0] - self.assertEquals(1, len(event.subjects)) + self.assertEqual(1, len(event.subjects)) subject = event.subjects[0] - self.assertEquals("file:///unknown-mimetype-file", subject.uri) - self.assertEquals("", subject.mimetype) - self.assertEquals(Manifestation.FILE_DATA_OBJECT, subject.manifestation) # FIXME - self.assertEquals("", subject.interpretation) # FIXME + self.assertEqual("file:///unknown-mimetype-file", subject.uri) + self.assertEqual("", subject.mimetype) + self.assertEqual(Manifestation.FILE_DATA_OBJECT, subject.manifestation) # FIXME + self.assertEqual("", subject.interpretation) # FIXME def testInsertIncompleteEvent(self): events = parse_events("test/data/incomplete_events.js") # Missing interpretation ids = self.insertEventsAndWait([events[3]]) - self.assertEquals(0, len(ids)) + self.assertEqual(0, len(ids)) # Missing manifestation ids = self.insertEventsAndWait([events[4]]) - self.assertEquals(0, len(ids)) + self.assertEqual(0, len(ids)) # Missing actor ids = self.insertEventsAndWait([events[5]]) - self.assertEquals(0, len(ids)) + self.assertEqual(0, len(ids)) def testInsertIncompleteSubject(self): events = parse_events("test/data/incomplete_events.js") # Missing one subject URI ids = self.insertEventsAndWait([events[6]]) - self.assertEquals(0, len(ids)) + self.assertEqual(0, len(ids)) class ZeitgeistRemoteFindEventIdsTest(testutils.RemoteTestCase): """ @@ -286,172 +286,172 @@ class ZeitgeistRemoteFindEventIdsTest(testutils.RemoteTestCase): def testFindEventIds(self): # Retrieve all existing event IDs, make sure they are correct retrieved_ids = self.findEventIdsAndWait([]) - self.assertEquals(set(retrieved_ids), set(self.ids)) + self.assertEqual(set(retrieved_ids), set(self.ids)) def testFindEventIdsForId(self): # Retrieve events for a particular event ID template = Event([["3", "", "", "", "", ""], [], ""]) ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [3]) + self.assertEqual(ids, [3]) def testFindEventIdsForTimeRange(self): # Make sure that filtering by time range we get the right ones retrieved_ids = self.findEventIdsAndWait([], timerange=TimeRange(133, 153)) - self.assertEquals(retrieved_ids, [4, 2, 3]) # TS: [133, 143, 153] + self.assertEqual(retrieved_ids, [4, 2, 3]) # TS: [133, 143, 153] retrieved_ids = self.findEventIdsAndWait([], timerange=TimeRange(163, 163)) - self.assertEquals(retrieved_ids, [5]) # Timestamps: [163] + self.assertEqual(retrieved_ids, [5]) # Timestamps: [163] def testFindEventIdsForInterpretation(self): # Retrieve events for a particular interpretation template = Event.new_for_values(interpretation='stfu:OpenEvent') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [5, 1]) + self.assertEqual(ids, [5, 1]) # Retrieve events excluding a particular interpretation template = Event.new_for_values(interpretation='!stfu:OpenEvent') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [4, 2, 3]) + self.assertEqual(list(map(int, ids)), [4, 2, 3]) def testFindEventIdsForManifestation(self): # Retrieve events for a particular manifestation template = Event.new_for_values(manifestation='stfu:BooActivity') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [2]) + self.assertEqual(ids, [2]) # Retrieve events excluding a particular manifestation template = Event.new_for_values(manifestation='!stfu:BooActivity') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 4, 3, 1]) + self.assertEqual(list(map(int, ids)), [5, 4, 3, 1]) def testFindEventIdsForActor(self): # Retrieve events for a particular actor template = Event.new_for_values(actor='gedit') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [3]) + self.assertEqual(ids, [3]) # Retrieve events excluding a particular actor template = Event.new_for_values(actor='!gedit') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 4, 2, 1]) + self.assertEqual(list(map(int, ids)), [5, 4, 2, 1]) # Retrieve events with actor matching a prefix template = Event.new_for_values(actor='g*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [2, 3]) + self.assertEqual(list(map(int, ids)), [2, 3]) def testFindEventIdsForEventOrigin(self): # Retrieve events for a particular actor template = Event.new_for_values(origin='big bang') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [5, 3]) + self.assertEqual(ids, [5, 3]) # Now let's try with wildcard and negation template = Event.new_for_values(origin='!big *') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [4, 2, 1]) + self.assertEqual(list(map(int, ids)), [4, 2, 1]) def testFindEventIdsForSubjectInterpretation(self): # Retrieve events for a particular subject interpretation template = Event.new_for_values(subject_interpretation='stfu:Document') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [1]) + self.assertEqual(ids, [1]) # Retrieve events excluding a particular subject interpretation template = Event.new_for_values(subject_interpretation='!stfu:Document') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 4, 2, 3]) + self.assertEqual(list(map(int, ids)), [5, 4, 2, 3]) def testFindEventIdsForSubjectManifestation(self): # Retrieve events for a particular subject manifestation template = Event.new_for_values(subject_manifestation='stfu:File') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [5, 4, 3, 1]) + self.assertEqual(ids, [5, 4, 3, 1]) # Retrieve events excluding a particular subject interpretation template = Event.new_for_values(subject_manifestation='!stfu:File') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [2]) + self.assertEqual(list(map(int, ids)), [2]) def testFindEventIdsForSubjectMimeType(self): # Retrieve events for a particular mime-type template = Event.new_for_values(subject_mimetype='text/plain') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [4, 2, 3]) + self.assertEqual(ids, [4, 2, 3]) # Now let's try with wildcard and negation template = Event.new_for_values(subject_mimetype='!meat/*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 4, 2, 3]) + self.assertEqual(list(map(int, ids)), [5, 4, 2, 3]) def testFindEventIdsForSubjectUri(self): # Retrieve events for a particular URI template = Event.new_for_values(subject_uri='file:///tmp/foo.txt') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [2, 3]) + self.assertEqual(ids, [2, 3]) # Now let's try with wildcard... template = Event.new_for_values(subject_uri='http://*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [1]) + self.assertEqual(list(map(int, ids)), [1]) # ... and negation template = Event.new_for_values(subject_uri='!file:///tmp/foo.txt') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 4, 1]) + self.assertEqual(list(map(int, ids)), [5, 4, 1]) def testFindEventIdsForSubjectOrigin(self): # Retrieve events for a particular origin template = Event.new_for_values(subject_origin='file:///tmp') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [4, 2, 3]) + self.assertEqual(ids, [4, 2, 3]) # Now let's try with wildcard and negation template = Event.new_for_values(subject_origin='!file:*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 1]) + self.assertEqual(list(map(int, ids)), [5, 1]) def testFindEventIdsForSubjectText(self): # Retrieve events with a particular text template = Event.new_for_values(subject_text='this item *') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [4]) + self.assertEqual(ids, [4]) def testFindEventIdsForSubjectCurrentUri(self): # Retrieve events for a particular current URI template = Event.new_for_values(subject_current_uri='http://www.google.de') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [1]) + self.assertEqual(ids, [1]) # Now let's try with wildcard and negation template = Event.new_for_values(subject_current_uri='!http:*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 4, 2, 3]) + self.assertEqual(list(map(int, ids)), [5, 4, 2, 3]) def testFindEventIdsForSubjectCurrentOrigin(self): # Retrieve events for a particular current origin template = Event.new_for_values(subject_current_origin='file:///tmp') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [4, 2, 3]) + self.assertEqual(ids, [4, 2, 3]) # Now let's try with wildcard and negation template = Event.new_for_values(subject_current_origin='!file:*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [5, 1]) + self.assertEqual(list(map(int, ids)), [5, 1]) # Now let's try with wildcard and negation template = Event.new_for_values(subject_current_origin='!http:*') ids = self.findEventIdsAndWait([template]) - self.assertEquals(map(int, ids), [4, 2, 3]) + self.assertEqual(list(map(int, ids)), [4, 2, 3]) def testFindEventIdsForSubjectStorage(self): # Retrieve events for a particular subject storage template = Event.new_for_values(subject_storage= '368c991f-8b59-4018-8130-3ce0ec944157') ids = self.findEventIdsAndWait([template]) - self.assertEquals(ids, [4, 2, 3, 1]) + self.assertEqual(ids, [4, 2, 3, 1]) def testFindEventIdsWithStorageState(self): """ @@ -463,16 +463,16 @@ class ZeitgeistRemoteFindEventIdsTest(testutils.RemoteTestCase): # Retrieve events with storage state "any" ids = self.findEventIdsAndWait([], storage_state=StorageState.Any) - self.assertEquals(ids, [5, 4, 2, 3, 1]) + self.assertEqual(ids, [5, 4, 2, 3, 1]) # Retrieve events with storage state "available" ids = self.findEventIdsAndWait([], storage_state=StorageState.Available) - self.assertEquals(ids, [5, 4, 2, 3, 1]) + self.assertEqual(ids, [5, 4, 2, 3, 1]) # Retrieve events with storage state "not available" ids = self.findEventIdsAndWait([], storage_state=StorageState.NotAvailable) - self.assertEquals(ids, [5, 4, 2, 3, 1]) + self.assertEqual(ids, [5, 4, 2, 3, 1]) def testFindEventIdsWithUnknownStorageState(self): """ @@ -488,7 +488,7 @@ class ZeitgeistRemoteFindEventIdsTest(testutils.RemoteTestCase): tmpl = Event.new_for_values(subject_uri='file:///i-am-unknown') ids = self.findEventIdsAndWait([tmpl], storage_state=StorageState.Available) - self.assertEquals(ids, [6]) + self.assertEqual(ids, [6]) class ZeitgeistRemoteInterfaceTest(testutils.RemoteTestCase): |