Exemplo n.º 1
0
        public void Main()
        {
            DynamicExampleClass _ec = new DynamicExampleClass();

            Assert.AreEqual <int>(2, _ec.ExampleMethod("value"));
            Assert.AreEqual <string>("Local variable", _ec.ExampleMethod(10));
        }
Exemplo n.º 2
0
        public void ConstructorTestMethod()
        {
            DynamicExampleClass _newStrongTypedInstance = new DynamicExampleClass();

            Assert.IsNotNull(_newStrongTypedInstance);
            Assert.IsTrue(_newStrongTypedInstance is DynamicExampleClass);

            object _newObjectInstance = new DynamicExampleClass();

            Assert.IsNotNull(_newObjectInstance);
            Assert.IsTrue(_newObjectInstance is DynamicExampleClass);

            dynamic _newDynamicInstance = new DynamicExampleClass();

            Assert.IsNotNull(_newDynamicInstance);
            Assert.IsTrue(_newDynamicInstance is DynamicExampleClass);
        }
Exemplo n.º 3
0
        public void IncrementDynamicWrongNumberOfParametersTest()
        {
            dynamic _newStrongTypedInstance = new DynamicExampleClass();

            Assert.AreEqual <int>(11, _newStrongTypedInstance.Increment(10, "10"));
        }
Exemplo n.º 4
0
        public void IncrementDynamicTest()
        {
            dynamic _newStrongTypedInstance = new DynamicExampleClass();

            Assert.AreEqual <int>(11, _newStrongTypedInstance.Increment(10));
        }
Exemplo n.º 5
0
        public void IncrementStringTest()
        {
            DynamicExampleClass _newStrongTypedInstance = new DynamicExampleClass();

            Assert.AreEqual <int>(11, _newStrongTypedInstance.Increment("10"));
        }