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()); }
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())); }