public void BaseConvertersTest(bool reverse) { var str = "Hello my friend"; var stringResult = _bitConverterHelper.ConvertToBytes(str, typeof(string), reverse); var stringResultBack = _bitConverterHelper.ConvertFromBytes(new ReadOnlySequence <byte>(stringResult), typeof(string), reverse); Assert.AreEqual(str, stringResultBack); var datetime = DateTime.Now; var dateTimeResult = _bitConverterHelper.ConvertToBytes(datetime, typeof(DateTime), reverse); var dateTimeResultBack = _bitConverterHelper.ConvertFromBytes(new ReadOnlySequence <byte>(dateTimeResult), typeof(DateTime), reverse); Assert.AreEqual(datetime, dateTimeResultBack); var guid = Guid.NewGuid(); var guidResult = _bitConverterHelper.ConvertToBytes(guid, typeof(Guid), reverse); var guidResultBack = _bitConverterHelper.ConvertFromBytes(new ReadOnlySequence <byte>(guidResult), typeof(Guid), reverse); Assert.AreEqual(guid, guidResultBack); }
public void BitConverterToBytesTest(object obj, int expected, bool reverse) { var converter = new BitConverterHelper(new TcpClientIoOptions()); Assert.That(converter.ConvertToBytes(obj, obj.GetType()).Length == expected, "converter.ConvertToBytes(obj, obj.GetType()).Length == expected"); }