public void AddUnitTest() { //given var duplicateResult = new DuplicateResult(5); //when duplicateResult.AddUnit("2.txt", 100); //then Assert.That(duplicateResult.GetUnitsCount(), Is.EqualTo(1)); Assert.That(duplicateResult.GetUnit(0).FileName, Is.EqualTo("2.txt")); Assert.That(duplicateResult.GetUnit(0).LineNumber, Is.EqualTo(100)); //when duplicateResult.AddUnit("4.txt", 50); //then Assert.That(duplicateResult.GetUnitsCount(), Is.EqualTo(2)); Assert.That(duplicateResult.GetUnit(1).FileName, Is.EqualTo("4.txt")); Assert.That(duplicateResult.GetUnit(1).LineNumber, Is.EqualTo(50)); //when duplicateResult.AddUnit("1.txt", 40); //then Assert.That(duplicateResult.GetUnitsCount(), Is.EqualTo(3)); Assert.That(duplicateResult.GetUnit(0).FileName, Is.EqualTo("1.txt")); Assert.That(duplicateResult.GetUnit(0).LineNumber, Is.EqualTo(40)); //when duplicateResult.AddUnit("2.txt", 120); //then Assert.That(duplicateResult.GetUnitsCount(), Is.EqualTo(4)); Assert.That(duplicateResult.GetUnit(2).FileName, Is.EqualTo("2.txt")); Assert.That(duplicateResult.GetUnit(2).LineNumber, Is.EqualTo(120)); }
public void CompareEqual() { //given var duplicateResult1 = new DuplicateResult(10); duplicateResult1.AddUnit("1.txt", 5); duplicateResult1.AddUnit("2.txt", 6); var duplicateResult2 = new DuplicateResult(10); duplicateResult2.AddUnit("1.txt", 5); duplicateResult2.AddUnit("2.txt", 6); //then Assert.IsTrue(duplicateResult1.CompareTo(duplicateResult2) == 0); }
public void CompareDifferentFileNames() { //given var duplicateResult1 = new DuplicateResult(10); duplicateResult1.AddUnit("1.txt", 5); duplicateResult1.AddUnit("2.txt", 6); var duplicateResult2 = new DuplicateResult(10); duplicateResult2.AddUnit("2.txt", 5); duplicateResult2.AddUnit("3.txt", 6); //then Assert.That(duplicateResult1.CompareTo(duplicateResult2), Is.EqualTo(-1)); Assert.That(duplicateResult2.CompareTo(duplicateResult1), Is.EqualTo(1)); }
public DuplicateResult GetDuplicates() { _configuration.Directories.AsParallel().ForAll(path => { FindRecursive(path); }); var duplicateBuckets = _allItems.Where(kvp => kvp.Value.Duplicates.Count > 1) .Select(kvp => kvp.Value); var duplicateResult = new DuplicateResult { Buckets = duplicateBuckets }; return(duplicateResult); }
private DuplicateResultFull GetGivenResult() { var duplicateResultFull = new DuplicateResultFull(); var duplicateResult1 = new DuplicateResult(5); duplicateResult1.AddUnit("1.txt", 10); duplicateResult1.AddUnit("2.txt", 20); duplicateResult1.AddUnit("3.txt", 30); duplicateResultFull.Add(duplicateResult1); var duplicateResult2 = new DuplicateResult(20); duplicateResult2.AddUnit("1.txt", 100); duplicateResult2.AddUnit("1.txt", 200); duplicateResult2.AddUnit("2.txt", 50); duplicateResultFull.Add(duplicateResult2); return(duplicateResultFull); }
static void TestXml() { var resultFull = new DuplicateResultFull(); var result1 = new DuplicateResult(5); result1.AddUnit("1.txt", 222); result1.AddUnit("2.txt", 333); var result2 = new DuplicateResult(10); resultFull.Add(result1); resultFull.Add(result2); var xml = resultFull.ToXml(); Console.WriteLine(xml); var newResultFull = new DuplicateResultFull(); newResultFull.InitFromXml(xml); Console.ReadKey(); }