public void CheckConversion() { var unit = new FixedPrecisionUnit <Bitcoin.BTC>(12.345M); var mBTC = Bitcoin.Convert <Bitcoin.BTC, Bitcoin.mBTC>(unit); Assert.AreEqual(mBTC.Value, 12345M); }
public void AddFixedPrecisionUnit() { var one = new FixedPrecisionUnit <Bitcoin.BTC>(1M); var two = new FixedPrecisionUnit <Bitcoin.BTC>(2M); Assert.AreEqual((one + two).Value, 3M); }
public void CheckDivisionTruncation() { var unit = new FixedPrecisionUnit <Bitcoin.Satoshis>(20M); Assert.AreEqual(6M, (unit / 3).Value); }
public void CheckDivision() { var unit = new FixedPrecisionUnit <Bitcoin.BTC>(1M); Assert.AreEqual(0.5M, (unit / 2).Value); }
public void CheckTruncation() { var unit = new FixedPrecisionUnit <Bitcoin.mBTC>(1.234567M); Assert.AreEqual(unit.Value, 1.23456M); }
public void CorrectValue() { var unit = new FixedPrecisionUnit <Bitcoin.BTC>(12.3M); Assert.AreEqual(unit.Value, 12.3M); }