Ejemplo n.º 1
0
        public void IntegerShouldSubtractBySumCorrectly(string first, string second,
                                                        string expected)
        {
            var sum = new MyBigInteger(first) + new MyBigInteger(second);

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

            if (value.StartsWith('+'))
            {
                value = value.Substring(1);
            }
            Assert.AreEqual(value, integer.ToString());
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 4
0
        public void IntegerShouldGetRightToString(long value)
        {
            var integer = new MyBigInteger(value.ToString());

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

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

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