Esempio n. 1
0
        private static void Method2ToBenchMark()
        {
            AssemblyOpCodeBuilder builder = new AssemblyOpCodeBuilder();
            MockClass mock = builder.BuildAssemblyFromType<MockClass>(typeof(MockClass), null);
            Decorator decorator = new ObjectDecorator(new ObjectInstantiator());
            decorator.Decorate<MockClass>(mock);

            double value = mock.GetZero();
        }
Esempio n. 2
0
        private static void Method2ToBenchMark()
        {
            AssemblyOpCodeBuilder builder   = new AssemblyOpCodeBuilder();
            MockClass             mock      = builder.BuildAssemblyFromType <MockClass>(typeof(MockClass), null);
            Decorator             decorator = new ObjectDecorator(new ObjectInstantiator());

            decorator.Decorate <MockClass>(mock);

            double value = mock.GetZero();
        }
        public void DecoratePropertyTest()
        {
            AssemblyOpCodeBuilder builder = new AssemblyOpCodeBuilder();
            MockInjectable mock = builder.BuildAssemblyFromType<MockInjectable>(typeof(MockInjectable), null);
            Decorator decorator = new ObjectDecorator(new ObjectInstantiator());
            decorator.Decorate<MockInjectable>(mock);

            Assert.IsNotNull(mock.Fire);
            Assert.IsTrue(mock.Fire is Fire);

            Assert.IsNotNull(mock.Water);
            Assert.IsTrue(mock.Water is Water);

            Assert.IsNotNull(mock.Earth);
            Assert.IsTrue(mock.Earth is Earth);
        }
Esempio n. 4
0
        public void DecoratePropertyTest()
        {
            AssemblyOpCodeBuilder builder   = new AssemblyOpCodeBuilder();
            MockInjectable        mock      = builder.BuildAssemblyFromType <MockInjectable>(typeof(MockInjectable), null);
            Decorator             decorator = new ObjectDecorator(new ObjectInstantiator());

            decorator.Decorate <MockInjectable>(mock);

            Assert.IsNotNull(mock.Fire);
            Assert.IsTrue(mock.Fire is Fire);

            Assert.IsNotNull(mock.Water);
            Assert.IsTrue(mock.Water is Water);

            Assert.IsNotNull(mock.Earth);
            Assert.IsTrue(mock.Earth is Earth);
        }
 public void MyTestInitialize()
 {
     builder = new AssemblyOpCodeBuilder();
 }
 public void MyTestCleanup()
 {
     builder = null;
 }
Esempio n. 7
0
 public void MyTestCleanup()
 {
     builder = null;
 }
Esempio n. 8
0
 public void MyTestInitialize()
 {
     builder = new AssemblyOpCodeBuilder();
 }