public void SubZeroValuesActuallyModifyResult() { // Arrange var underTest = new MaximumReducer<TestData, int>(d => d.IntegerProperty); // Act var actual = underTest.Reduce(new SpaceTaskResultsCollection<long>() { new SpaceTaskResult<long>(-2, null), new SpaceTaskResult<long>(-5, null), }); // Assert Assert.AreEqual(-2, actual); }
public void MaximumIsSelectedWhenLastInList() { // Arrange var underTest = new MaximumReducer<TestData, int>(d => d.IntegerProperty); // Act var actual = underTest.Reduce(new SpaceTaskResultsCollection<long>() { new SpaceTaskResult<long>(2, null), new SpaceTaskResult<long>(2, null), new SpaceTaskResult<long>(5, null), }); // Assert Assert.AreEqual(5, actual); }