Exemplo n.º 1
0
        public async void AsyncMethodTest()
        {
            int testValue1 = 1256;
            int testValue2 = 34653;

            ITestClass instance = new TestClass();

            instance.SetValue(testValue1);
            Assert.Equal(testValue1, instance.GetValue());

            List <object> parameters = new List <object> {
                testValue2
            };
            await PrivateHelper.CallMethod <Task>(instance, "SetMethodAsync", parameters.ToArray());

            Assert.Equal(testValue2, PrivateHelper.GetProperty <int>(instance, "Value"));
            Assert.Equal(testValue2, await PrivateHelper.CallMethod <Task <int> >(instance, "GetMethodAsync", null));
        }