def testOneFile(self): sync = Sync() self.rmFile(self._trgFile1) self.rmDir(self._trgFile1) self.mkDir(self._trgFile1) sync.oneFile(self._srcFile1, self._trgFile1) sync.close()
def testReplaceVariables(self): sync = Sync() timepointTuple = (2013, 2, 9, 7, 8, 3, 0, 0, 0) timepoint = time.mktime(timepointTuple) self.assertEquals("2013.02.09", sync.replaceVariables("{year}.{month}.{dayOfMonth}", timepoint)) self.assertEquals("07:08:03", sync.replaceVariables("{hour}:{minute}:{second}", timepoint)) self.assertEquals("week_05 Sat", sync.replaceVariables("week_{week} {dayOfWeek}", timepoint))
def testMakeReport(self): sync = Sync() sync._total._countDirs = 20 sync._total._countFiles = 1024 sync._total._sizeFiles = 100100100 sync._modified._countDirs = 5 sync._modified._countFiles = 20 sync._modified._sizeFiles = 100100 fn = sync.makeReport() sync.close() self.assertEquals(False, fn == None) self.log('Report in ' + fn)
def testFormatSize(self): sync = Sync() self.assertEquals('0 Byte', sync.formatSize(0)) self.assertEquals('999 Byte', sync.formatSize(999)) self.assertEquals('1.000 kByte', sync.formatSize(1000)) self.assertEquals('999.999 kByte', sync.formatSize(999999)) self.assertEquals('999.999 MByte', sync.formatSize(999999000)) self.assertEquals('1.999 GByte', sync.formatSize(1.999E9))
def testDeleteFile(self): sync = Sync() full = self._base + os.sep + 'todelete.dat' self.mkFile(full, '') self.assertEquals(True, os.path.exists(full)) sync.deleteFile(full) self.assertEquals(False, os.path.exists(full)) self.log('Deleting a not existing file: ' + full) sync.deleteFile(full) sync.close()
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))
def testBasic(self): sync = Sync() sync.log("log is running") sync.error("error is running") sync.close()