Ejemplo n.º 1
0
        public void serializeDeserialize()
        {
            var transaction =
                new Transaction(new Guid("b3c973e2-db05-4eb5-9668-3e81c7389a6d"), 0, "I am Heribert Innoq");

            string jsonString = transaction.toJson();
            var    fromJson   = Transaction.fromJson(jsonString);

            Assert.That(fromJson.toJson(), Is.EqualTo(transaction.toJson()),
                        "Original: " + jsonString + "\n" + "Converted: " + fromJson.toJson());
        }
Ejemplo n.º 2
0
        public void deserializeSerialize()
        {
            const string jsonString = "{\"index\": 1," +
                                      "\"timestamp\": 0," +
                                      "\"proof\": 955977," +
                                      "\"transactions\": [{" +
                                      "\"id\": \"b3c973e2-db05-4eb5-9668-3e81c7389a6d\"," +
                                      "\"timestamp\": 0," +
                                      "\"payload\": \"I am Heribert Innoq\"}]," +
                                      "\"previousBlockHash\": \"0\"}";

            var block       = Block.FromJson(jsonString);
            var transaction =
                new Transaction(new Guid("b3c973e2-db05-4eb5-9668-3e81c7389a6d"), 0, "I am Heribert Innoq");

            Assert.That(block.Index, Is.EqualTo(1));
            Assert.That(block.PreviousBlockHash, Is.EqualTo("0"));
            Assert.That(block.Timestamp, Is.EqualTo(0));
            Assert.That(block.Proof, Is.EqualTo(955977));

            Assert.That(block.Transactions.Count, Is.EqualTo(1));
            Assert.That(block.Transactions[0].toJson(), Is.EqualTo(transaction.toJson()));
        }