def testError(self): sync = Sync() sync._settings._maxFirstErrors = 2 sync._settings._maxLastErrors = 1 sync._settings._browser = '/usr/bin/konqueror' count = sync._settings._maxFirstErrors + 3 + sync._settings._maxLastErrors self.log('expecting {} errors'.format(count)) for no in xrange(count): sync.error('Error No ' + str(no + 1)) fn = sync.makeReport() sync.close() sync.showInBrowser(fn) self.assertEqual(count, sync._countErrors) self.assertEquals(sync._settings._maxFirstErrors, len(sync._firstErrors)) self.assertEquals(sync._settings._maxLastErrors, len(sync._lastErrors))