示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
 public override string ToString()
 {
     return(string.Join("+", DiceSets.Select(d => d.ToString())));
 }