示例#1
0
        private void CallObjectAssertMethod(AssertObjectDelegate assertMethod, object objectToTest)
        {
            try
            {
                assertMethod.Invoke(objectToTest);
            }

            catch (AssertionFailedException ex)
            {
                mAssertFailMessage = ex.Message;
                mAssertType        = assertMethod.Method.Name;
                TestDebugInfo("WaitOne End", MessageType.Admin, mAssertFunction);

                autoEvent.Set();
            }
        }
示例#2
0
        protected void AssertObject(string method, object objectToTest)
        {
            AssertObjectDelegate assertDelegate = null;

            switch (method)
            {
            case "IsNull":
                assertDelegate = new AssertObjectDelegate(Assert.IsNull);
                break;

            case "IsNotNull":
                assertDelegate = new AssertObjectDelegate(Assert.IsNotNull);
                break;
            }

            if (assertDelegate != null)
            {
                CallObjectAssertMethod(assertDelegate, objectToTest);
            }
        }