public void SerializeAndDeserializeToTheSameObject(short originalValue) { Serializer <short> serializer = new Int16Serializer(); byte[] serializedValue = serializer.Serialize(originalValue); short deserializedValue = serializer.Deserialize(serializedValue); Assert.Equal(originalValue, deserializedValue); }
public void ShouldThrowIfDeserializingLessThanTwoBytes(byte[] data) { Serializer <short> serializer = new Int16Serializer(); Assert.Throws <ArgumentOutOfRangeException>(() => serializer.Deserialize(data)); }
public void ShouldThrowIfDeserializingNull() { Serializer <short> serializer = new Int16Serializer(); Assert.Throws <ArgumentNullException>(() => serializer.Deserialize(null)); }