public void Encode_with_simple_string() { byte[] bytes = Encoding.UTF8.GetBytes(SimpleTestCases.SimpleString); var encoder = new Base62DataEncoding(); string encoded = encoder.Encode(bytes); encoded.Should().Be("dGhpcyBpcyBhIHRlc3E"); }
public void Encode_whitepaper_use_case() { // See http://www.opitz-online.com/dl/base62_encoding.pdf, Fig. 2, pg. 763 byte[] bytes = { 0x53, 0xFE, 0x92 }; var encoder = new Base62DataEncoding(); string encoded = encoder.Encode(bytes); encoded.Should().Be("U98kC"); }
public Base62DataEncoder(Base62DataEncoding encoding, TextWriter writer) { Ensure.That(encoding, "encoding").IsNotNull(); Ensure.That(writer, "writer").IsNotNull(); _encoding = encoding; _writer = writer; MemoryStream inputStream = new MemoryStream(); _reader = new BitReader(inputStream); }