public void DivisionLongInteger_DifferentSign_SecondNegative() { var result = LongIntegerMath.DivisionLongInteger(LongInteger.Parse("86754358512222876"), LongInteger.Parse("-16378578")); Assert.AreEqual(LongInteger.Parse("-5296818717"), result); }
public void DivisionLongInteger_Negatives_SecondLonger() { var result = LongIntegerMath.DivisionLongInteger(LongInteger.Parse("-16378"), LongInteger.Parse("-86754358")); Assert.AreEqual(LongInteger.Parse("0"), result); }
public void DivisionLongInteger_Negatives() { var result = LongIntegerMath.DivisionLongInteger(LongInteger.Parse("-86754358512222876"), LongInteger.Parse("-16378578")); Assert.AreEqual(LongInteger.Parse("5296818717"), result); }
public void DivisionLongInteger_NegativeAtNegativeOne() { var result = LongIntegerMath.DivisionLongInteger(LongInteger.Parse("-86754358512222876"), LongInteger.Parse("-1")); Assert.AreEqual(LongInteger.Parse("86754358512222876"), result); }
public void DivisionLongInteger_NegativeAtZero() { var result = LongIntegerMath.DivisionLongInteger(LongInteger.Parse("-86754358512222876"), LongInteger.Parse("0")); Assert.AreEqual(new InfinityLongNumber(true), result); }
public void Power_PositiveAtNegativeSecondExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("86754"), LongInteger.Parse("-2")); Assert.AreEqual(LongIntegerMath.DivisionLongInteger(LongInteger.Parse("1"), LongIntegerMath.Power(LongInteger.Parse("86754"), LongInteger.Parse("2")) as LongInteger), result); }