Beispiel #1
0
        public void CanGetCorrectValuesFromIntPtr()
        {
            IFooWithIntPtr o = (IFooWithIntPtr)generator
                               .CreateInterfaceProxyWithoutTarget(typeof(IFooWithIntPtr),
                                                                  new SetReturnValueInterceptor(IntPtr.Zero));
            IntPtr buffer = o.Buffer(15);

            Assert.AreEqual(IntPtr.Zero, buffer);
        }
        public void CanMockMethodsReturnIntPtr()
        {
            IFooWithIntPtr mock = MockRepository.Mock <IFooWithIntPtr>();

            mock.Expect(x => x.Buffer(15))
            .Return(IntPtr.Zero);

            IntPtr buffer = mock.Buffer(15);

            Assert.Equal(IntPtr.Zero, buffer);
        }
Beispiel #3
0
        public void CanMockMethodsReturnIntPtr()
        {
            IFooWithIntPtr mock = MockRepository.Mock <IFooWithIntPtr>();

            mock.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            mock.Expect(x => x.Buffer(15))
            .Return(IntPtr.Zero);

            IntPtr buffer = mock.Buffer(15);

            Assert.Equal(IntPtr.Zero, buffer);
        }
Beispiel #4
0
        public void CanMockMethodsReturnIntPtr()
        {
            IFooWithIntPtr mock = m_mockery.StrictMock <IFooWithIntPtr>();

            using (m_mockery.Record())
            {
                Expect.Call(mock.Buffer(15)).Return(IntPtr.Zero);
            }

            using (m_mockery.Playback())
            {
                IntPtr buffer = mock.Buffer(15);
                Assert.Equal(IntPtr.Zero, buffer);
            }
        }