Example #1
0
        public void IntegerShouldSubtractBySumCorrectly(string first, string second,
                                                        string expected)
        {
            var sum = new MyBigInteger(first) + new MyBigInteger(second);

            Assert.AreEqual(expected, sum.ToString());
        }
Example #2
0
        public void IntegerToStringCorrectly(string value)
        {
            var integer = new MyBigInteger(value);

            if (value.StartsWith('+'))
            {
                value = value.Substring(1);
            }
            Assert.AreEqual(value, integer.ToString());
        }
Example #3
0
        public void IntegerOverLongShouldSumCorrectly(long a, long b, string expected)
        {
            var actual = new MyBigInteger(a.ToString()) + new MyBigInteger(b.ToString());

            Assert.AreEqual(expected, actual.ToString());
        }
Example #4
0
        public void IntegerShouldGetRightToString(long value)
        {
            var integer = new MyBigInteger(value.ToString());

            Assert.AreEqual(value.ToString(), integer.ToString());
        }
Example #5
0
        public void IntegerShouldDivCorrectly(string first, string second, string expected)
        {
            var div = new MyBigInteger(first) / new MyBigInteger(second);

            Assert.AreEqual(expected, div.ToString());
        }
Example #6
0
        public void IntegerShouldSubtractCorrectly(string first, string second, string expected)
        {
            var sub = new MyBigInteger(first) - new MyBigInteger(second);

            Assert.AreEqual(sub.ToString(), expected);
        }