public void ToDecimalEpsilon()
        {
            var value = 1m;

            for (var counter = 0; counter < 28; counter++)
            {
                value /= 10;
            }
            this.ExecTest <decimal>(BigUInteger.ToDecimal(new BigUInteger(value)), 0m);
        }
 public void ToDecimalMinOver()
 {
     Assert.ThrowsException <OverflowException>(() => {
         var castedVal = BigUInteger.ToDecimal(new BigUInteger(decimal.MinValue) - 1);
     });
 }
 public void ToDecimalZero()
 {
     this.ExecTest <decimal>(BigUInteger.ToDecimal(new BigUInteger(0m)), 0m);
 }
 public void ToDecimalMaxValue()
 {
     ExecTest <decimal>(BigUInteger.ToDecimal(new BigUInteger(decimal.MaxValue)), decimal.MaxValue);
 }