示例#1
0
 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()
示例#2
0
 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))
示例#3
0
 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)
示例#4
0
 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))
示例#5
0
 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()
示例#6
0
 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))
示例#7
0
 def testBasic(self):
     sync = Sync()
     sync.log("log is running")
     sync.error("error is running")
     sync.close()