示例#1
0
        public void stringifyTestMethod()
        {
            IRepositoryAgentInterface _newBlockchainStore = new BlockchainStore(message => { });
            string _newBlockString = _newBlockchainStore.stringify();
            string _expected       = "[{\"data\":\"my genesis block!!\",\"hash\":\"816534932c2b7154836da6afc367695e6337db8a921823784c14378abed4f7d7\",\"index\":0,\"previousHash\":\"0\",\"timestamp\":1465154705}]";

            Assert.AreEqual <string>(_expected, _newBlockString);
        }
示例#2
0
        public void generateNextBlockTestMethod()
        {
            List <string>             _log = new List <string>();
            IRepositoryAgentInterface _newBlockchainStore = new BlockchainStore(message => _log.Add(message));
            const string _testString     = "generate Next Block";
            IBlock       _newBlock       = _newBlockchainStore.generateNextBlock(_testString);
            string       _newBlockString = _newBlock.stringify();
            string       _chain          = _newBlockchainStore.stringify();

            Assert.IsTrue(_chain.Contains(_testString));
        }