[Test]         //#640702
        public void GetCurrentMethodWorksWithDynamicMethods()
        {
            DynamicMethod dm    = new DynamicMethod("Foo", typeof(object), null);
            ILGenerator   ilgen = dm.GetILGenerator();

            ilgen.Emit(OpCodes.Call, typeof(MethodBase).GetMethod("GetCurrentMethod"));
            ilgen.Emit(OpCodes.Ret);
            RetObj     del = (RetObj)dm.CreateDelegate(typeof(RetObj));
            MethodInfo res = (MethodInfo)del();

            Assert.AreEqual(dm.Name, res.Name, "#1");
        }
Exemple #2
0
        public void Test()
        {
            //Arrange
            Mock <IObject> _mockObj = new Mock <IObject>();

            var dummyVal = new RetObj();

            _mockObj.Setup(x => x.AnotherMethod()).Returns(dummyVal);

            //Act
            var result = MyMethod(_mockObj.Object);


            //Assert
            Assert.Equals(dummyVal, result);
        }
        public void Test()
        {
            //Arrange
            Mock<IObject> _mockObj = new Mock<IObject>();

            var dummyVal = new RetObj();
            _mockObj.Setup(x => x.AnotherMethod()).Returns(dummyVal);

            //Act
            var result = MyMethod(_mockObj.Object);

            //Assert
            Assert.Equals(dummyVal, result);
        }