public DuplicateFilesRemover(string currentDirectoryPath, DirectoryContentRetriever directoryContentRetriever, Md5Generator md5Generator, DuplicateFilesIdentifier duplicateFilesIdentifier, FileDeleter fileDeleter)
 {
     _currentDirectoryPath = currentDirectoryPath;
     _directoryContentRetriever = directoryContentRetriever;
     _md5Generator = md5Generator;
     _duplicateFilesIdentifier = duplicateFilesIdentifier;
     _fileDeleter = fileDeleter;
 }
        public void CanGenerateMd5s()
        {
            var generator = new Md5Generator();

            var filesInformations = generator.Generate(_directoryContent);

            Assert.AreEqual(2, filesInformations.Count);
            Assert.AreEqual(_expectedFilesInformations[0].Path, filesInformations[0].Path);
            Assert.AreEqual(_expectedFilesInformations[0].Md5, filesInformations[0].Md5);
            Assert.AreEqual(_expectedFilesInformations[1].Path, filesInformations[1].Path);
            Assert.AreEqual(_expectedFilesInformations[1].Md5, filesInformations[1].Md5);
        }
예제 #3
0
 public void SetUp()
 {
     _hashGenerator = new Md5Generator();
 }