public void TestBuildSequenceNumbersFromInputStringWithNegativeAndDecimalValues() { var inputString = "1 2 13 45 99 0 0 0 1 -1 1.987"; HandleInputSequenceNumbers handleInputNumber = new HandleInputSequenceNumbers(); var result = handleInputNumber.Process(inputString); Assert.True(result != null); }
public void TestBuildSequenceNumbersFromInputStringDoesNotSequenceNumbers() { var inputString = "1 2 13 45 a99 hhh"; HandleInputSequenceNumbers handleInputNumber = new HandleInputSequenceNumbers(); var result = handleInputNumber.Process(inputString); Assert.True(result == null); }
public void TestBuildSequenceNumbersFromInputStringAndProcessAllValue() { var inputString = "1 2 13 45 99 0 0 0 1"; HandleInputSequenceNumbers handleInputNumber = new HandleInputSequenceNumbers(); var result = handleInputNumber.Process(inputString); Assert.True(decimal.Equals(result.Range, 99)); Assert.True(decimal.Equals(result.Mode[0], 0)); Assert.True(decimal.Equals(result.Median, 99)); }
public void TestBuildSequenceNumbersFromInputStringWithOneValue() { var inputString = "0"; HandleInputSequenceNumbers handleInputNumber = new HandleInputSequenceNumbers(); var result = handleInputNumber.Process(inputString); Assert.True(decimal.Equals(result.Range, 0)); Assert.True(result.Mode == null); // mode is none Assert.True(decimal.Equals(result.Median, 0)); }