public void WhenLargeIntegerIsPassedThenItShouldConvertIntoBigInteger() { var parser = new BigNumberParser(); var actual = parser.Parse("12345678987655554443322234"); var expected = BigInteger.Parse("12345678987655554443322234"); Assert.AreEqual(expected, actual); }
public void WhenTwoLargeNumbersArePassedThenNumbersMustBeAdded() { // arrange var parser = new BigNumberParser(); var calculator = new NumberCalculaor(parser); // act var expected = BigInteger.Parse("222222222222222222"); var actual = calculator.AddBigNumbers("111111111111111111", "111111111111111111"); // assert Assert.AreEqual(expected.ToString().Equals(actual), true); }
public void WhenADecimalNumberIsPassedThenDecimalNumberNotAllowedExceptionThrown() { var parser = new BigNumberParser(); parser.Parse("5.6666666"); }
public void WhenEmptyValueIsParsedThenItShouldNullException() { var parser = new BigNumberParser(); parser.Parse(string.Empty); }
public void WhenNullValueIsParsedThenItShouldNullException() { var parser = new BigNumberParser(); parser.Parse(null); }