public void StackTrace_GenericRefParameter() { try { char c = ' '; ParametersFixture.Method <char>(ref c); } catch (Exception e) { const string filePath = @"z:\Fixture.cs"; // TODO (DevDiv #173210): Should show ParametersFixture.Method<char>(ref char) var expected = $@"{new Exception().Message} + Microsoft.CodeAnalysis.CSharp.Scripting.Hosting.UnitTests.ObjectFormatterTests.ParametersFixture.Method<U>(ref U){string.Format(ScriptingResources.AtFileLine, filePath, 10161)} + Microsoft.CodeAnalysis.CSharp.Scripting.Hosting.UnitTests.ObjectFormatterTests.StackTrace_GenericRefParameter(){string.Format(ScriptingResources.AtFileLine, filePath, 10194)} "; var actual = s_formatter.FormatException(e); Assert.Equal(expected, actual); } }
public void StackTrace_RefOutParameters() { try { char c = ' '; DateTime date; ParametersFixture.Method(ref c, out date); } catch (Exception e) { const string filePath = @"z:\Fixture.cs"; var expected = $@"{new Exception().Message} + Microsoft.CodeAnalysis.CSharp.Scripting.Hosting.UnitTests.ObjectFormatterTests.ParametersFixture.Method(ref char, out System.DateTime){string.Format(ScriptingResources.AtFileLine, filePath, 10155)} + Microsoft.CodeAnalysis.CSharp.Scripting.Hosting.UnitTests.ObjectFormatterTests.StackTrace_RefOutParameters(){string.Format(ScriptingResources.AtFileLine, filePath, 10172)} "; var actual = s_formatter.FormatException(e); Assert.Equal(expected, actual); } }