//
//
//
//
// $Revision$
//
using System;
namespace Debugger.Tests.TestPrograms
{
public class SetIP
{
public static void Main()
{
System.Diagnostics.Debug.WriteLine("1");
System.Diagnostics.Debugger.Break();
}
}
}
#if TEST_CODE
namespace Debugger.Tests {
using NUnit.Framework;
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void SetIP()
{
StartTest("SetIP.cs");
Assert.IsNotNull(process.SelectedStackFrame.CanSetIP("SetIP.cs", 16, 0));
Assert.IsNull(process.SelectedStackFrame.CanSetIP("SetIP.cs", 100, 0));
process.SelectedStackFrame.SetIP("SetIP.cs", 16, 0);
process.Continue();
Assert.AreEqual("1\r\n1\r\n", log);
EndTest();
}
}
}
#endif
#if EXPECTED_OUTPUT
mscorlib.dll (No symbols)
SetIP.exe (Has symbols)
System.dll (No symbols)
System.Configuration.dll (No symbols)
System.Xml.dll (No symbols)
1\r\n
Break SetIP.cs:17,4-17,40
SetIP SetIP.cs:16,4-16,44
1\r\n
Break SetIP.cs:17,4-17,40
#endif // EXPECTED_OUTPUT