Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void AddFixedPrecisionUnit()
        {
            var one = new FixedPrecisionUnit <Bitcoin.BTC>(1M);
            var two = new FixedPrecisionUnit <Bitcoin.BTC>(2M);

            Assert.AreEqual((one + two).Value, 3M);
        }
Esempio n. 3
0
        public void CheckDivisionTruncation()
        {
            var unit = new FixedPrecisionUnit <Bitcoin.Satoshis>(20M);

            Assert.AreEqual(6M, (unit / 3).Value);
        }
Esempio n. 4
0
        public void CheckDivision()
        {
            var unit = new FixedPrecisionUnit <Bitcoin.BTC>(1M);

            Assert.AreEqual(0.5M, (unit / 2).Value);
        }
Esempio n. 5
0
        public void CheckTruncation()
        {
            var unit = new FixedPrecisionUnit <Bitcoin.mBTC>(1.234567M);

            Assert.AreEqual(unit.Value, 1.23456M);
        }
Esempio n. 6
0
        public void CorrectValue()
        {
            var unit = new FixedPrecisionUnit <Bitcoin.BTC>(12.3M);

            Assert.AreEqual(unit.Value, 12.3M);
        }