IronRuby.Tests.Driver.AssertionFailed C# (CSharp) Method

AssertionFailed() private method

private AssertionFailed ( string msg ) : void
msg string
return void
        internal void AssertionFailed(string/*!*/ msg) {
            var trace = new StackTrace(true);
            StackFrame frame = null;
            for (int i = 0; i < trace.FrameCount; i++) {
                frame = trace.GetFrame(i);
                var method = frame.GetMethod();
                if (!method.IsDefined(typeof(DebuggerHiddenAttribute), true)) {
                    break;
                }
            }

            Debug.Assert(frame != null);

            _failedAssertions.Add(new MutableTuple<string, StackFrame, string, object>(_testRuntime.TestName, frame, msg, null));
            PrintTestCaseFailed();
        }

Usage Example

Esempio n. 1
0
 public void Assert(bool condition, string msg)
 {
     if (!condition)
     {
         AssertBreak();
         _driver.AssertionFailed(msg);
     }
 }
All Usage Examples Of IronRuby.Tests.Driver::AssertionFailed