public void AddNumbersWithCenterDot_Returns_Correct_Value() { // Arrange var input = DiceSets.Create(4, 1, 3, 2, 4); var expected = 4; var sut = new AddNumbersWithCenterDotAlgorithm(); // Act var actual = sut.Execute(input).Value; // Assert Assert.Equal(expected, actual); }
public void LowesttNumber_Returns_Correct_Value() { // Arrange var input = DiceSets.Create(4, 1, 3, 2, 4); var expected = 1; var sut = new LowestNumberAlgorithm(); // Act var actual = sut.Execute(input).Value; // Assert Assert.Equal(expected, actual); }
public void SubtractOddNumbers_Returns_Correct_Value() { // Arrange var input = DiceSets.Create(4, 1, 3, 2, 4); var expected = -4; var sut = new SubtractOddNumbersAlgorithm(); // Act var actual = sut.Execute(input).Value; // Assert Assert.Equal(expected, actual); }
public override string ToString() { return(string.Join("+", DiceSets.Select(d => d.ToString()))); }