public void PiconeroToMonero_ZeroPiconero()
        {
            ulong   piconero = 0;
            decimal monero   = PriceUtilities.PiconeroToMonero(piconero);

            Assert.AreEqual(0M, monero);
        }
        public void MoneroToPiconero_OneMonero()
        {
            decimal monero   = 1M;
            var     piconero = PriceUtilities.MoneroToPiconero(monero);

            Assert.AreEqual(1000000000000ul, piconero);
        }
        public void MoneroToPiconero_MoreThan12DecimalPlaces_Throws()
        {
            decimal monero      = 1.000000000000123M;
            Action  GetPiconero = () => PriceUtilities.MoneroToPiconero(monero);

            Assert.ThrowsException <InvalidOperationException>(GetPiconero);
        }
        public void MoneroToPiconero_ZeroMonero()
        {
            decimal monero   = 0;
            var     piconero = PriceUtilities.MoneroToPiconero(monero);

            Assert.AreEqual(0ul, piconero);
        }
        public void MoneroToPiconero_MaxMonero_Throws()
        {
            decimal monero      = decimal.MaxValue;
            Action  GetPiconero = () => PriceUtilities.MoneroToPiconero(monero);

            Assert.ThrowsException <OverflowException>(GetPiconero);
        }
        public void MoneroToPiconero_NegativeMonero_Throws()
        {
            decimal monero      = -1;
            Action  GetPiconero = () => PriceUtilities.MoneroToPiconero(monero);

            Assert.ThrowsException <InvalidOperationException>(GetPiconero);
        }
        public void MoneroToPiconero_OneThirteenthAMonero()
        {
            decimal monero      = 0.0000000000001M;
            Action  GetPiconero = () => PriceUtilities.MoneroToPiconero(monero);

            Assert.ThrowsException <InvalidOperationException>(GetPiconero);
        }
        public void PiconeroToMonero_OnePiconero()
        {
            ulong   piconero = 1;
            decimal monero   = PriceUtilities.PiconeroToMonero(piconero);

            Assert.AreEqual(0.000000000001M, monero);
        }
        public void MoneroToPiconero_HalfMonero()
        {
            decimal monero   = 0.5M;
            var     piconero = PriceUtilities.MoneroToPiconero(monero);

            Assert.AreEqual(500000000000ul, piconero);
        }
        public override string ToString()
        {
            bool equalAmounts = TransactionHashes.Count == Amounts.Count && Amounts.Count == Fees.Count;
            var  sb           = new StringBuilder();

            if (equalAmounts)
            {
                for (int transferNumber = 0; transferNumber < TransactionHashes.Count; ++transferNumber)
                {
                    sb.AppendLine($"Sent {PriceUtilities.PiconeroToMonero(Amounts[transferNumber]).ToString(PriceFormat.MoneroPrecision)} with a fee of {PriceUtilities.PiconeroToMonero(Fees[transferNumber]).ToString(PriceFormat.MoneroPrecision)} [{TransactionHashes[transferNumber]}]");
                }
            }
            return(sb.ToString());
        }
 public override string ToString()
 {
     return($"{Address} - {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)}");
 }
Ejemplo n.º 12
0
 public override string ToString()
 {
     return($"{TopHash} - Emission: {PriceUtilities.PiconeroToMonero(EmissionAmount).ToString(PriceFormat.MoneroPrecision)} - Fee: {PriceUtilities.PiconeroToMonero(FeeAmount).ToString(PriceFormat.MoneroPrecision)}");
 }
 public override string ToString()
 {
     return($"Sent {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)} with a fee of {PriceUtilities.PiconeroToMonero(Fee).ToString(PriceFormat.MoneroPrecision)} [{TransactionHash}]");
 }
 public override string ToString()
 {
     return($"Address: {Address} Amount: {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)} PaymentID: {PaymentID} RecipientName: {RecipientName} Description: {TransactionDescription}");
 }
 public override string ToString()
 {
     return($"[{Height}] [{TransactionID}] ({DateTime.ToString(DateFormat.DateTimeFormat)}) - {Address} - {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)} - {PriceUtilities.PiconeroToMonero(Fee)} - Confirmations: {Confirmations}");
 }
 public override string ToString()
 {
     return $"[{AccountIndex}] ({Tag}) {BaseAddress} - Unlocked {PriceUtilities.PiconeroToMonero(UnlockedBalance).ToString(PriceFormat.MoneroPrecision)} / Total {PriceUtilities.PiconeroToMonero(Balance).ToString(PriceFormat.MoneroPrecision)}";
 }
Ejemplo n.º 17
0
 public override string ToString()
 {
     return($"Amount: {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)} - IsCompressed: {IsCompressed} - CompressedData: {CompressedData} - IsBinary: {IsBinary}");
 }
Ejemplo n.º 18
0
 public override string ToString()
 {
     return($"[{BlockHeight}] - {TransactionHash} - {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)} - {(IsSpent ? "Spent" : "Unspent")} - {(IsUnlocked ? "Unlocked" : "Locked")}");
 }
 public override string ToString()
 {
     return($"[{Height}] Unspent {PriceUtilities.PiconeroToMonero(Unspent).ToString(PriceFormat.MoneroPrecision)} / Spend {PriceUtilities.PiconeroToMonero(Spent).ToString(PriceFormat.MoneroPrecision)}");
 }
 public override string ToString()
 {
     return($"{PriceUtilities.PiconeroToMonero(Fee).ToString(PriceFormat.MoneroPrecision)}");
 }
Ejemplo n.º 21
0
 public override string ToString()
 {
     return($"Unlocked {PriceUtilities.PiconeroToMonero(TotalUnlockedBalance).ToString(PriceFormat.MoneroPrecision)} / Balance {PriceUtilities.PiconeroToMonero(TotalBalance).ToString(PriceFormat.MoneroPrecision)}");
 }
 public void PiconeroToMonero_MaxPiconero_DoesNotThrow()
 {
     ulong   piconero = ulong.MaxValue;
     decimal monero   = PriceUtilities.PiconeroToMonero(piconero);
     // Does not throw.
 }
Ejemplo n.º 23
0
 public override string ToString()
 {
     return($"[{Height}] ({DateTime.ToString(DateFormat.DateTimeFormat)}) {Hash} - Size: {BlockSize}, Weight: {BlockWeight}, TxCount: {NumTxes}, Reward: {PriceUtilities.PiconeroToMonero(Reward).ToString(PriceFormat.MoneroPrecision)}");
 }
 public override string ToString()
 {
     return($"Amount: {PriceUtilities.PiconeroToMonero(Amount).ToString(PriceFormat.MoneroPrecision)} RecentInstances: {RecentInstances} UnlockedInstances: {UnlockedInstances} TotalInstances: {TotalInstances}");
 }