public void ReturnNullIfDeserializingNull() { Serializer <decimal?> serializer = new NullableDecimalSerializer(); decimal?actualDeserializedValue = serializer.Deserialize(null); Assert.Null(actualDeserializedValue); }
public void SerializeAndDeserializeToTheSameObject(decimal?originalValue) { Serializer <decimal?> serializer = new NullableDecimalSerializer(); byte[] serializedValue = serializer.Serialize(originalValue); decimal?deserializedValue = serializer.Deserialize(serializedValue); Assert.Equal(originalValue, deserializedValue); }
public void ShouldThrowIfDeserializingLessThanSixteenBytes(byte[] data) { Serializer <decimal?> serializer = new NullableDecimalSerializer(); Assert.Throws <ArgumentOutOfRangeException>(() => serializer.Deserialize(data)); }