public void TestDate()
        {
            Tools.PrepareTest(out string sourcePath, out string targetPath, out string logsPath);

            BlennyBackup.Options.DirectPair directPair = new BlennyBackup.Options.DirectPair
            {
                SourcePath     = sourcePath,
                TargetPath     = targetPath,
                FilterPattern  = "*",
                LogFilePath    = logsPath,
                ComparisonMode = BlennyBackup.Options.ComparisonMode.Date,
                ReportCount    = 1,
                FlushDelay     = 5
            };

            Program.SyncDirectPair(directPair);

            Tools.AssertTarget(targetPath, logsPath, " -- target = ");
            Tools.CleanTarget(targetPath, logsPath);
        }
        public void TestHash()
        {
            Tools.PrepareTest(out string sourcePath, out string targetPath, out string logsPath);

            BlennyBackup.Options.DirectPair directPair = new BlennyBackup.Options.DirectPair
            {
                SourcePath     = sourcePath,
                TargetPath     = targetPath,
                FilterPattern  = "*",
                LogFilePath    = logsPath,
                ComparisonMode = BlennyBackup.Options.ComparisonMode.Hash,
                ReportCount    = 1,
                FlushDelay     = 5
            };

            Program.SyncDirectPair(directPair);

            Assert.IsTrue(File.Exists(Path.Combine(targetPath, "blenny_backup_hash.txt")));
            Tools.AssertTarget(targetPath, logsPath, "Processed hash for");
            Tools.CleanTarget(targetPath, logsPath);
        }