public void ShouldCalculatePercentagePostiveNumbersGivenLengthRoundDecimal(int ilength, string inumbers, int iroundToPlaces, double expectedFraction) { //Arrange var matrix = ParseNumbers(inumbers); double actualPostiveNumbers, actualNegativeNumbers, actualZeroNumbers; var mockInputReader = PlusMinusInputReader(ilength, matrix); var sut = new Lib.PlusMinus {InputReader = mockInputReader, RoundToDecimalPlaces = iroundToPlaces}; //Act sut.Run(out actualPostiveNumbers, out actualNegativeNumbers, out actualZeroNumbers); //Assert Assert.AreEqual(expectedFraction, actualPostiveNumbers); }
public void ShouldCalculatePercentagePostiveNumbersGivenLengthRoundDecimal(int ilength, string inumbers, int iroundToPlaces, double expectedFraction) { //Arrange var matrix = ParseNumbers(inumbers); double actualPostiveNumbers, actualNegativeNumbers, actualZeroNumbers; var mockInputReader = PlusMinusInputReader(ilength, matrix); var sut = new Lib.PlusMinus { InputReader = mockInputReader, RoundToDecimalPlaces = iroundToPlaces }; //Act sut.Run(out actualPostiveNumbers, out actualNegativeNumbers, out actualZeroNumbers); //Assert Assert.AreEqual(expectedFraction, actualPostiveNumbers); }