public void CorrectlySerializesAndDeserializes()
{
var inputGesture = new InputGesture(Key.A, ModifierKeys.Control | ModifierKeys.Shift);
var xmlSerializer = SerializationFactory.GetXmlSerializer();
using (var memoryStream = new MemoryStream())
{
xmlSerializer.Serialize(inputGesture, memoryStream, null);
memoryStream.Position = 0L;
var finalInputGesture = xmlSerializer.Deserialize(typeof (InputGesture), memoryStream, null);
Assert.AreEqual(inputGesture, finalInputGesture);
}
}
}