public void ComparesLeftAbsence() { // Arrange var left = new PlayerStatusViewModel("A", null); left.Absences.Add(new AbsenceIndex.Result()); var right = new PlayerStatusViewModel("B", null); var comparer = new PlayerStatusViewModel.Comparer(CompareMode.SeasonAverage); // Act var result = comparer.Compare(left, right); // Assert Assert.Equal(1, result); }
public void ComparesPlayerFormGreater() { // Arrange var left = new PlayerStatusViewModel("A", new PlayerFormViewModel("A") { SeasonAverage = 190, Last5Average = 197 }); var right = new PlayerStatusViewModel("B", new PlayerFormViewModel("B") { SeasonAverage = 190, Last5Average = 195 }); var comparer = new PlayerStatusViewModel.Comparer(CompareMode.PlayerForm); // Act var result = comparer.Compare(left, right); // Assert Assert.Equal(1, result); }
public void ComparesSeasonAverageRight() { // Arrange var left = new PlayerStatusViewModel("A", null); var right = new PlayerStatusViewModel("B", new PlayerFormViewModel("B") { SeasonAverage = 195 }); var comparer = new PlayerStatusViewModel.Comparer(CompareMode.SeasonAverage); // Act var result = comparer.Compare(left, right); // Assert Assert.Equal(-1, result); }