Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        public void EncodeWithCheck(string expectedEncode, byte[] prefix, byte[] plaintext)
        {
            var enc = Base58Convert.EncodeWithCheck(prefix, plaintext);

            Assert.AreEqual(expectedEncode, enc, StringComparison.Ordinal);
        }
Пример #5
0
        public void Decode([Bind(4)] byte[] expected, [Bind(0)] string encoded)
        {
            var plaintext = Base58Convert.Decode(encoded);

            Assert.AreElementsEqual(expected, plaintext);
        }
Пример #6
0
        public void Encode([Bind(4)] byte[] plaintext, [Bind(0)] string expected)
        {
            var enc = Base58Convert.Encode(plaintext);

            Assert.AreEqual(expected, enc, StringComparison.Ordinal);
        }
Пример #7
0
 public void FromBase58(string utf8, string base58)
 {
     Assert.Equal(utf8, Encoding.UTF8.GetString(Base58Convert.FromBase58String(base58)));
 }
Пример #8
0
 public void ToBase58(string utf8, string base58)
 {
     Assert.Equal(base58, Base58Convert.ToBase58String(Encoding.UTF8.GetBytes(utf8)));
 }