コード例 #1
0
ファイル: MiningTests.cs プロジェクト: umutseven92/SharpChain
        public void CanMine()
        {
            var controller = new ChainAuthority();

            var id = Guid.NewGuid();

            controller.Mine(id.ToString());

            var chain = controller.GetFullChain();

            Assert.AreEqual(chain.Length, 2);
        }
コード例 #2
0
        public void CanAddTransaction()
        {
            var controller = new ChainAuthority();

            var index = controller.CreateTransaction("ABC", "DEF", 1500432);

            var id = Guid.NewGuid();

            controller.Mine(id.ToString());

            var transaction = controller.GetFullChain()[index].Transactions
                              .FirstOrDefault(d => d.Sender == "ABC" && d.Recipient == "DEF" && d.Amount == 1500432);

            Assert.IsNotNull(transaction);
        }