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