public void CorrectlySortsItems() { //Arrange var source = new List <string>() { "Item 1", "Item 2", "Item 3" }; var dest = new ObservableCollection <string>() { "Item 3", "Item 2", "Item 1" }; dest.CollectionChanged += (sender, e) => _output.WriteLine($"{_currentTestName}: {e.Action}"); //Act ListSynchronizerV2.SynchronizeLists(source, dest); //Assert Assert.Equal(source.Count, dest.Count); for (int i = 0; i < source.Count; i++) { Assert.Equal(source[i], dest[i]); } }
public void Set(OptimizableFile optimizableFile) { Path = optimizableFile.Path; RelativePath = optimizableFile.RelativePath; OptimizationResult = optimizableFile.OptimizationResult; OriginalSize = optimizableFile.OriginalSize; OptimizedSize = optimizableFile.OptimizedSize; Duration = optimizableFile.Duration; ListSynchronizerV2.SynchronizeLists(optimizableFile.Errors, Errors); }