Beispiel #1
0
        public void Decode4Bytes()
        {
            var codec = new Base16Codec();
            var value = BitConverter.ToUInt32(codec.Decode("01020304"));

            Assert.Equal(0x04030201u, value);
        }
Beispiel #2
0
        public void Decode8Bytes()
        {
            var codec = new Base16Codec();
            var value = BitConverter.ToUInt64(codec.Decode("01020304FF88AA7C"));

            Assert.Equal(0x7caa88ff04030201uL, value);
        }
Beispiel #3
0
        public void Roundtrip(int length, int seed = 0)
        {
            var codec    = new Base16Codec();
            var original = new byte[length];

            new Random(seed).NextBytes(original);

            var encoded = codec.Encode(original);
            var decoded = codec.Decode(encoded);

            Assert.Equal(original, decoded);
        }