public void IntegerShouldSubtractBySumCorrectly(string first, string second, string expected) { var sum = new MyBigInteger(first) + new MyBigInteger(second); Assert.AreEqual(expected, sum.ToString()); }
public void IntegerToStringCorrectly(string value) { var integer = new MyBigInteger(value); if (value.StartsWith('+')) { value = value.Substring(1); } Assert.AreEqual(value, integer.ToString()); }
public void IntegerOverLongShouldSumCorrectly(long a, long b, string expected) { var actual = new MyBigInteger(a.ToString()) + new MyBigInteger(b.ToString()); Assert.AreEqual(expected, actual.ToString()); }
public void IntegerShouldGetRightToString(long value) { var integer = new MyBigInteger(value.ToString()); Assert.AreEqual(value.ToString(), integer.ToString()); }
public void IntegerShouldDivCorrectly(string first, string second, string expected) { var div = new MyBigInteger(first) / new MyBigInteger(second); Assert.AreEqual(expected, div.ToString()); }
public void IntegerShouldSubtractCorrectly(string first, string second, string expected) { var sub = new MyBigInteger(first) - new MyBigInteger(second); Assert.AreEqual(sub.ToString(), expected); }