public void Compare_Object_Against_Null()
{
var model = new SimpleModel
{
Id = 1,
Check = true,
Name = "Name",
Value = 1.23m,
Date = new DateTime(2015, 01, 01, 12, 50, 30),
Time = new TimeSpan(5, 4, 3)
};
var nullToModel = SutEngine.Compare(null, model);
var modelToNull = SutEngine.Compare(model, null);
Assert.IsTrue(nullToModel.All(x =>
modelToNull.Single(y => x.Name == y.Name && object.Equals(y.OldValue, x.NewValue)) != null));
}