Exemple #1
0
        public void Out()
        {
            var handler = factory.CreateMethodHandler(globalServiceImplementationInfo, new ServicePath("MyService", "GetSomethingOut"));

            var expectedData = new byte[4];

            fixed(byte *pData = expectedData)
            {
                *(int *)pData = 1234;
            }

            int dummy;

            service.When(x => x.GetSomethingOut(out dummy)).Do(x => { x[0] = 1234; });

            var result = handler(service, new byte[0]);

            Assert.That(result, Is.EquivalentTo(expectedData));
        }
        public void Out()
        {
            var handler = CreateClass("MyService", "GetSomethingOut")(null);

            var expectedData = new byte[4];

            fixed(byte *pData = expectedData)
            {
                *(int *)pData = 1234;
            }

            int dummy;

            service.When(x => x.GetSomethingOut(out dummy)).Do(x => { x[0] = 1234; });

            var result = handler.Handle(service, null, 0).Result;

            Assert.That(result, Is.EquivalentTo(expectedData));
        }