public void Test_ToByte() { var converter = new ManualByteConverter(); var actual = converter.ToByte(_buffer, 0); const int expected = 128; Assert.AreEqual(expected, actual); }
public void Test_ToByte() { #pragma warning disable 618 var converter = new ManualByteConverter(); #pragma warning restore 618 var actual = converter.ToByte(_buffer, 0); const int expected = 128; Assert.AreEqual(expected, actual); }
public void When_ByteArray_Is_Stored_With_Legacy_Flags_It_Is_Decoded_As_A_ByteArray() { var legacyByteArray = new byte[] { 129, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 5, 19, 185, 8, 248, 3, 104, 208, 188, 0, 0, 250, 82, 116, 101, 115, 116 }; var converter = new ManualByteConverter(); var format = new byte(); var temp = converter.ToByte(legacyByteArray, 24); converter.SetBit(ref format, 0, converter.GetBit(temp, 0)); converter.SetBit(ref format, 1, converter.GetBit(temp, 1)); converter.SetBit(ref format, 2, converter.GetBit(temp, 2)); converter.SetBit(ref format, 3, converter.GetBit(temp, 3)); var compression = new byte(); converter.SetBit(ref compression, 4, converter.GetBit(temp, 4)); converter.SetBit(ref compression, 5, converter.GetBit(temp, 5)); converter.SetBit(ref compression, 6, converter.GetBit(temp, 6)); var flags = new Flags { DataFormat = (DataFormat)format, Compression = (Compression)compression, TypeCode = (TypeCode)(converter.ToUInt16(legacyByteArray, 26) & 0xff), }; var transcoder = new DefaultTranscoder(new ManualByteConverter()); var result = transcoder.Decode <byte[]>(legacyByteArray, 28, 4, flags); Assert.AreEqual("test", Encoding.UTF8.GetString(result)); }