using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnitTestSharp; using UnitTestSharp.Extensions; using System.Runtime.CompilerServices; namespace TestsForUnitTestSharp.Extensions { public class StackFrameExtensionsTests : TestFixture { [IgnoreTest] [MethodImpl(MethodImplOptions.NoInlining)] public System.Diagnostics.StackFrame DummyStackFrame() { return new System.Diagnostics.StackFrame(true); } public void Works() { var frame = DummyStackFrame(); string file, pedigree; int? lineNumber; frame.ExtractCallingMethodInfo(out file, out lineNumber, out pedigree); Check(file.EndsWith("StackFrameExtensionsTests.cs")); CheckEqual("TestsForUnitTestSharp.Extensions::StackFrameExtensionsTests::DummyStackFrame", pedigree); } } }