Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        public void WhenADecimalNumberIsPassedThenDecimalNumberNotAllowedExceptionThrown()
        {
            var parser = new BigNumberParser();

            parser.Parse("5.6666666");
        }
Esempio n. 4
0
        public void WhenEmptyValueIsParsedThenItShouldNullException()
        {
            var parser = new BigNumberParser();

            parser.Parse(string.Empty);
        }
Esempio n. 5
0
        public void WhenNullValueIsParsedThenItShouldNullException()
        {
            var parser = new BigNumberParser();

            parser.Parse(null);
        }