public void UsingPropertyExpressionIsFasterThanMVVMLight_NoHandler() { var blueVM = new BlueVM(); var competitorVM = new LightVM(); var count = 0; var actual = Measure.ExecutionTimeFactor(() => blueVM.IntProperty40 = count++, () => competitorVM.IntProperty = count++); Assert.IsTrue(actual.IsFaster(), string.Format("[{0}] is not faster than [{1}]", actual.MinExecutionTimeFaster, actual.MinExecutionTimeSlower)); }
public void UsingCallerMemberNameIsFasterThanMVVMLight_NoHandler() { var blueVM = new BlueVM(); var competitorVM = new LightVM(); var count = 0; var actual = Measure.ExecutionTimeFactor(() => blueVM.IntProperty45 = count++, () => competitorVM.IntProperty = count++); var minimumFactor = 10; Assert.IsTrue(actual.IsFaster(), (string.Format("[{0}] is not faster than [{1}] by factor [{2}]", actual.MinExecutionTimeFaster, actual.MinExecutionTimeSlower, minimumFactor))); }