Example #1
0
        public void TestDecoding(string dataHex, string encodedData)
        {
            Assert.NotNull(dataHex);
            Assert.NotNull(encodedData);

            var expectedData = dataHex.AsHexStringToByteArray();

            Assert.NotNull(expectedData);

            Console.WriteLine($"Testing {encodedData}");

            var actualData = Base24Encoding.Decode(encodedData);

            Assert.Equal(expectedData, actualData);
        }
Example #2
0
        public void TestEncoding(string dataHex, string encodedData)
        {
            Assert.NotNull(dataHex);
            Assert.NotNull(encodedData);

            var expectedEncoding = encodedData;

            var data = dataHex.AsHexStringToByteArray();

            Assert.NotNull(data);

            Console.WriteLine($"Testing {BitConverter.ToString(data)}");

            var actualEncoding = Base24Encoding.Encode(data);

            Assert.Equal(expectedEncoding, actualEncoding);
        }
Example #3
0
 public void ExpectArgumentNullExceptionDecode()
 {
     Assert.Throws <ArgumentNullException>(() => Base24Encoding.Decode(null));
 }
Example #4
0
 public void InvalidDataLengthForDecoding(string data)
 {
     Assert.Throws <ArgumentException>(() => Base24Encoding.Decode(data));
 }
Example #5
0
 public void InvalidDataLengthForEncoding(byte[] data)
 {
     Assert.Throws <ArgumentException>(() => Base24Encoding.Encode(data));
 }