public void GetId() { int id = pendingBreakpoint.GetId(); Assert.AreEqual(INVALID_ID, id); MockBreakpoint(1); MockDocumentPosition(TEST_FILE_NAME, LINE_NUMBER, COLUMN_NUMBER); pendingBreakpoint.Bind(); id = pendingBreakpoint.GetId(); Assert.AreEqual(EXPECTED_ID, id); }
public void RegisterBreakpointWithLocations(int id, uint locations) { IPendingBreakpoint pendingBreakpoint = Substitute.For <IPendingBreakpoint>(); pendingBreakpoint.GetId().Returns(id); pendingBreakpoint.GetNumLocations().Returns(locations); breakpointManager.RegisterPendingBreakpoint(pendingBreakpoint); }
public void EmitBreakpointBoundEvent( IPendingBreakpoint breakpoint, IEnumerable <IDebugBoundBreakpoint2> newlyBoundBreakpoints, BoundBreakpointEnumFactory breakpointBoundEnumFactory) { if (breakpoint.GetId() != -1) { debugEngineHandler.OnBreakpointBound( breakpoint, newlyBoundBreakpoints, breakpointBoundEnumFactory, debugProgram); } }
public void RemovePendingBreakpoint(IPendingBreakpoint breakpoint) { int id = breakpoint.GetId(); if (id != -1) { pendingBreakpoints.Remove(id); } else { Trace.WriteLine( "Failed to remove PendingBreakpoint: breakpoint does not have an ID."); } }
public void RegisterPendingBreakpoint(IPendingBreakpoint pendingBreakpoint) { int id = pendingBreakpoint.GetId(); if (id != -1) { pendingBreakpoints[id] = pendingBreakpoint; } else { Trace.WriteLine( "Failed to register PendingBreakpoint: breakpoint does not have an ID."); } }
public void SetUp() { taskContext = new JoinableTaskContext(); mockBreakpointRequest = Substitute.For <IDebugBreakpointRequest2>(); mockTarget = Substitute.For <RemoteTarget>(); mockProgram = Substitute.For <IGgpDebugProgram>(); mockPendingBreakpoint = Substitute.For <IPendingBreakpoint>(); mockPendingBreakpoint.GetId().Returns(ID); mockWatchpoint = Substitute.For <IWatchpoint>(); mockWatchpoint.GetId().Returns(ID); mockPendingBreakpointFactory = Substitute.For <DebugPendingBreakpoint.Factory>(); mockWatchpointFactory = Substitute.For <DebugWatchpoint.Factory>(); var mockDebugEngineHandler = Substitute.For <IDebugEngineHandler>(); breakpointManager = new LldbBreakpointManager.Factory(taskContext, mockPendingBreakpointFactory, mockWatchpointFactory).Create(mockDebugEngineHandler, mockProgram); mockPendingBreakpointFactory.Create(breakpointManager, mockProgram, mockBreakpointRequest, mockTarget).ReturnsForAnyArgs(mockPendingBreakpoint); mockWatchpointFactory.Create(breakpointManager, mockBreakpointRequest, mockTarget, mockProgram).ReturnsForAnyArgs(mockWatchpoint); }