public void TryDecodeWithCheck([Bind(2)] byte[] expected, [Bind(0)] string encoded) { byte[] plaintext; var success = Base58Convert.DecodeWithCheck(encoded, out plaintext); Assert.IsTrue(success); Assert.AreElementsEqual(expected, plaintext); }
public void DecodeWithCheck(string enc, byte[] expectedPlaintext, byte[] expectedPrefix) { byte[] prefix, plaintext; var success = Base58Convert.DecodeWithCheck(enc, expectedPrefix.Length, out prefix, out plaintext); Assert.AreElementsEqual(expectedPlaintext, plaintext); Assert.AreElementsEqual(expectedPrefix, prefix); Assert.IsTrue(success); }
public void ToBase58NewLine() { var result = Base58Convert.ToBase58String(Encoding.UTF8.GetBytes(new string('a', 1000)), Base58FormattingOptions.InsertLineBreaks); var test = result.Split(Environment.NewLine); foreach (var item in test) { Assert.True(item.Length <= 76); } }
public void EncodeWithCheck(string expectedEncode, byte[] prefix, byte[] plaintext) { var enc = Base58Convert.EncodeWithCheck(prefix, plaintext); Assert.AreEqual(expectedEncode, enc, StringComparison.Ordinal); }
public void Decode([Bind(4)] byte[] expected, [Bind(0)] string encoded) { var plaintext = Base58Convert.Decode(encoded); Assert.AreElementsEqual(expected, plaintext); }
public void Encode([Bind(4)] byte[] plaintext, [Bind(0)] string expected) { var enc = Base58Convert.Encode(plaintext); Assert.AreEqual(expected, enc, StringComparison.Ordinal); }
public void FromBase58(string utf8, string base58) { Assert.Equal(utf8, Encoding.UTF8.GetString(Base58Convert.FromBase58String(base58))); }
public void ToBase58(string utf8, string base58) { Assert.Equal(base58, Base58Convert.ToBase58String(Encoding.UTF8.GetBytes(utf8))); }