public void NegativeInfinity() { var value = Rational.NegativeInfinity; value = Rational.Decrement(value); ExecTest(value, true, new byte[] { 1 }, new byte[] { 1 }, true); }
public void Tow() { var value = new Rational(false, new byte[] { 2 }, new byte[] { 1 }); value = Rational.Decrement(value); ExecTest(value, false, new byte[] { 1 }, new byte[] { 1 }, false); }
public void PositiveInfinity() { var value = Rational.PositiveInfinity; value = Rational.Decrement(value); ExecTest(value, false, new byte[] { 1 }, new byte[] { 1 }, true); }
public void NaN() { var value = Rational.NaN; value = Rational.Decrement(value); ExecTest(value, false, new byte[] { 0 }, new byte[] { 0 }, false); }
public void LargeDenominator() { var value = new Rational(true, new byte[] { 9 }, new byte[] { 3 }); value = Rational.Decrement(value); ExecTest(value, true, new byte[] { 12 }, new byte[] { 3 }, false); }
public void MinusZero() { var value = new Rational(true, new byte[] { 0 }, new byte[] { 1 }); value = Rational.Decrement(value); ExecTest(value, true, new byte[] { 1 }, new byte[] { 1 }, false); }
public void Zero() { var value = Rational.Zero; value = Rational.Decrement(value); ExecTest(value, true, new byte[] { 1 }, new byte[] { 1 }, false); }
public void One() { var value = Rational.One; value = Rational.Decrement(value); ExecTest(value, false, new byte[] { 0 }, new byte[] { 1 }, false); }
public void Case1() { Rational number = 93843112; number = Rational.Decrement(number); // Displays 93843111 }