Ejemplo n.º 1
0
        public void CreateProxy_CallAddMethod_AddsTwoIntegers()
        {
            var proxy     = new MyProxy();
            var realProxy = proxy.GetProxyObject();

            Assert.IsNotNull(realProxy);
            Assert.AreEqual(100, realProxy.Add(40, 60));
        }
Ejemplo n.º 2
0
        public void CreateProxy_WithProperty_GetsAndSetsProperty()
        {
            var proxy     = new MyProxy();
            var realProxy = proxy.GetProxyObject();

            Assert.IsNotNull(realProxy);

            realProxy.StringProperty = "Test";
            Assert.AreEqual("Test", realProxy.StringProperty);
        }
Ejemplo n.º 3
0
        public void CreateProxy_WithMethodContainingAValueOutParameter_ReturnsOutParameter()
        {
            var proxy     = new MyProxy();
            var realProxy = proxy.GetProxyObject();

            Assert.IsNotNull(realProxy);

            realProxy.BooleanProperty = true;
            var result = realProxy.TryGetBooleanProperty(out bool value);

            Assert.IsTrue(result);
            Assert.IsTrue(value);
        }
Ejemplo n.º 4
0
        public void CreateProxy_WithMethodContainingAReferenceOutParameter_ReturnsOutParameter()
        {
            var proxy     = new MyProxy();
            var realProxy = proxy.GetProxyObject();

            Assert.IsNotNull(realProxy);

            realProxy.StringProperty = "Test";
            var result = realProxy.TryGetStringProperty(out string value);

            Assert.IsTrue(result);
            Assert.AreEqual("Test", value);
        }
Ejemplo n.º 5
0
 public void CreateProxy()
 {
     var proxy     = new MyProxy();
     var realProxy = proxy.GetProxyObject();
 }
Ejemplo n.º 6
0
        public void GlobalSetupSimple()
        {
            var proxy = new MyProxy();

            this.realProxy = proxy.GetProxyObject();
        }