Exemple #1
0
        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));
        }
Exemple #2
0
        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)));
        }