public void BindFunctionBreakpointWithOffset() { MockFunctionBreakpoint(1); uint startPosition = 75u; uint endPosition = 100u; uint offset = 10; uint newPosition = startPosition + offset + 1; string path = Path.Combine(TEST_DIRECTORY, TEST_FILENAME); MockFunctionData(startPosition, endPosition, TEST_DIRECTORY, TEST_FILENAME); mockTarget.BreakpointCreateByLocation(path, newPosition) .Returns(mockBreakpoint); var testBreakpoint = remoteTarget.CreateFunctionOffsetBreakpoint(TEST_FUNCTION_NAME, offset); mockTarget.Received().BreakpointDelete(EXPECTED_ID); mockTarget.Received().BreakpointCreateByLocation(path, newPosition); Assert.AreEqual(mockBreakpoint.GetId(), remoteBreakpoint.GetId()); }
public int GetId() => sbBreakpoint.GetId();