Exemple #1
0
        public void GetPoseWrapper_Generates_Wrapper_From_Expression_With_Parameters_And_Return()
        {
            var wrapper = Shimmer.GetPoseWrapper <int>(() => StaticTestClass.MethodWithParamAndReturn(default(int)));

            Assert.IsNotNull(wrapper);
            var result = wrapper.Execute(5);

            Assert.AreEqual(0, result);
            Assert.IsNotNull(wrapper.LastExecutionResults);
            Assert.AreEqual(1, wrapper.LastExecutionResults.Count);
            Assert.AreEqual(5, wrapper.LastExecutionResults.First().Value[0].Parameters[0]);
        }