public void WriteTo() { StackTraceData data = new StackTraceData(" at SomeMethod\r\n at Gallio.Tests.Model.Diagnostics.StackTraceDataTest.WriteTo() in C:\\Source\\MbUnit\\v3\\src\\Gallio\\Gallio.Tests\\Model\\Diagnostics\\StackTraceDataTest.cs:line 70\r\n at Gallio.Tests.Model.Diagnostics.StackTraceDataTest.Blah() in C:\\Source\\MbUnit\\v3\\src\\Gallio\\Gallio.Tests\\Model\\Diagnostics\\StackTraceDataTest.cs:line 72\r\n"); StringMarkupDocumentWriter writer = new StringMarkupDocumentWriter(true); data.WriteTo(writer.Failures); Assert.AreEqual("[Marker \'StackTrace\'] at SomeMethod\n at Gallio.Tests.Model.Diagnostics.StackTraceDataTest.WriteTo() in [Marker \'CodeLocation\']C:\\Source\\MbUnit\\v3\\src\\Gallio\\Gallio.Tests\\Model\\Diagnostics\\StackTraceDataTest.cs:line 70[End]\n at Gallio.Tests.Model.Diagnostics.StackTraceDataTest.Blah() in [Marker \'CodeLocation\']C:\\Source\\MbUnit\\v3\\src\\Gallio\\Gallio.Tests\\Model\\Diagnostics\\StackTraceDataTest.cs:line 72[End][End]", writer.ToString()); }
public void ConstructsWithCodeElement() { var mockCodeElement = MockRepository.GenerateStub<ICodeElementInfo>(); mockCodeElement.Stub(x => x.GetCodeLocation()).Return(new CodeLocation("C:\\Path\\File.cs", 123, 456)); mockCodeElement.Stub(x => x.CodeReference).Return(new CodeReference("AssemblyName", "The.Ultimate.NameSpace", "TypeName", "MemberName", "ParameterName")); var data = new StackTraceData(mockCodeElement); var writer = new StringMarkupDocumentWriter(true); data.WriteTo(writer.Failures); Assert.AreEqual("[Marker \'StackTrace\'] at MemberName\n at The.Ultimate.NameSpace.TypeName() in [Marker \'CodeLocation\']C:\\Path\\File.cs:line 123[End][End]", writer.ToString()); }
public void ConstructsWithCodeElement() { var mockCodeElement = MockRepository.GenerateStub <ICodeElementInfo>(); mockCodeElement.Stub(x => x.GetCodeLocation()).Return(new CodeLocation("C:\\Path\\File.cs", 123, 456)); mockCodeElement.Stub(x => x.CodeReference).Return(new CodeReference("AssemblyName", "The.Ultimate.NameSpace", "TypeName", "MemberName", "ParameterName")); var data = new StackTraceData(mockCodeElement); var writer = new StringMarkupDocumentWriter(true); data.WriteTo(writer.Failures); Assert.AreEqual("[Marker \'StackTrace\'] at MemberName\n at The.Ultimate.NameSpace.TypeName() in [Marker \'CodeLocation\']C:\\Path\\File.cs:line 123[End][End]", writer.ToString()); }
public void WriteToThrowsIfArgumentIsNull() { StackTraceData data = new StackTraceData("foo"); Assert.Throws<ArgumentNullException>(() => data.WriteTo(null)); }
public void WriteToThrowsIfArgumentIsNull() { StackTraceData data = new StackTraceData("foo"); Assert.Throws <ArgumentNullException>(() => data.WriteTo(null)); }