Esempio n. 1
0
        public void DebtRatio_Positive()
        {
            var ledger = new BitswapLedger
            {
                DataSent = 1024 * 1024
            };

            Assert.True(ledger.DebtRatio >= 1);
            Assert.False(ledger.IsInDebt);
        }
Esempio n. 2
0
        public void DebtRatio_Negative()
        {
            var ledger = new BitswapLedger
            {
                DataReceived = 1024 * 1024
            };

            Assert.True(ledger.DebtRatio < 1);
            Assert.True(ledger.IsInDebt);
        }
Esempio n. 3
0
        public void Defaults()
        {
            var ledger = new BitswapLedger();

            Assert.Null(ledger.Peer);
            Assert.AreEqual(0ul, ledger.BlocksExchanged);
            Assert.AreEqual(0ul, ledger.DataReceived);
            Assert.AreEqual(0ul, ledger.DataSent);
            Assert.AreEqual(0f, ledger.DebtRatio);
            Assert.True(ledger.IsInDebt);
        }