public void BlockToString() { const string PREV_HASH = "previoushash"; const string THIS_HASH = "thishash"; const string FAKE_DATA = "fakedata"; var timestamp = DateTime.UtcNow; Block block = new Block(timestamp, Encoding.UTF8.GetBytes(PREV_HASH), Encoding.UTF8.GetBytes(THIS_HASH), Encoding.UTF8.GetBytes(FAKE_DATA), 1, new byte[] { }); string representation = block.ToString(); Assert.Contains(timestamp.Ticks.ToString(), representation); Assert.Contains(Transformations.ByteArrayToHexString(Encoding.UTF8.GetBytes(PREV_HASH)), representation); Assert.Contains(Transformations.ByteArrayToHexString(Encoding.UTF8.GetBytes(THIS_HASH)), representation); Assert.Contains(Convert.ToBase64String(Encoding.UTF8.GetBytes(FAKE_DATA)), representation); }