public void GetValue_DateTimeBytesProvided_DateTimeReturned() { DateTime value = DateTime.Now; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); DateTime result = converter.TestGetValue <DateTime>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_EnumBytesProvided_EnumReturned() { StringComparison value = StringComparison.Ordinal; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); StringComparison result = converter.TestGetValue <StringComparison>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_UShortBytesProvided_UShortReturned() { ushort value = 2048; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); ushort result = converter.TestGetValue <ushort>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_GuidBytesProvided_GuidReturned() { Guid value = Guid.NewGuid(); TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); Guid result = converter.TestGetValue <Guid>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_UIntBytesProvided_UIntReturned() { uint value = 512; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); uint result = converter.TestGetValue <uint>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_ULongBytesProvided_ULongReturned() { ulong value = ulong.MaxValue - 1; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); ulong result = converter.TestGetValue <ulong>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_DoubleBytesProvided_DoubleReturned() { double value = 3.9d; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); double result = converter.TestGetValue <double>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_FloatBytesProvided_FloatReturned() { float value = 6.5f; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); float result = converter.TestGetValue <float>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_CharBytesProvided_CharReturned() { char value = 'a'; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); char result = converter.TestGetValue <char>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_ByteBytesProvided_ByteReturned() { byte value = 1; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); byte result = converter.TestGetValue <byte>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_BoolBytesProvided_BoolReturned() { bool value = true; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); bool result = converter.TestGetValue <bool>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_StringBytesProvided_StringReturned() { string value = "test"; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); string result = converter.TestGetValue <string>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_DecimalBytesProvided_DecimalReturned() { decimal value = 5.4m; TestConverter converter = new TestConverter(); byte[] bytes = converter.TestGetBytes(value, Endianness.LittleEndian); decimal result = converter.TestGetValue <decimal>(bytes, Endianness.LittleEndian); Assert.AreEqual(value, result); }
public void GetValue_InvalidType_ThrowsNotSupportedException() { TestConverter converter = new TestConverter(); IList result = converter.TestGetValue <IList>(new byte[] { }, Endianness.LittleEndian); }