public void Setup() { _stackFramesProvider = Substitute.ForPartsOf <StackFramesProvider>(null, null, null, null, null); _debugThread = Substitute.For <IDebugThread>(); _frameInfoEnum = new FrameInfoEnum( _stackFramesProvider, _fieldSpec, _debugThread); }
public FrameInfoEnum(StackFramesProvider stackFramesProvider, enum_FRAMEINFO_FLAGS fieldSpec, IDebugThread debugThread) { _data = new List <FRAMEINFO>(); _stackFramesProvider = stackFramesProvider; _fieldSpec = fieldSpec; _debugThread = debugThread; _position = 0; _allStacksLoaded = false; }
protected BaseDebugThread(ITaskExecutor taskExecutor, FrameEnumFactory frameEnumFactory, StackFramesProvider stackFramesProvider, RemoteThread lldbThread) { _frameEnumFactory = frameEnumFactory; _remoteThread = lldbThread; _name = lldbThread.GetName(); _id = (uint)lldbThread.GetThreadId(); _taskExecutor = taskExecutor; _stackFramesProvider = stackFramesProvider; }
public void SetUp() { _completionHandler = Substitute.For <IAsyncDebugGetFramesCompletionHandler>(); _taskExecutor = Substitute.ForPartsOf <FakeTaskExecutor>(); _debugThread = Substitute.For <IDebugThread>(); _stackFramesProvider = Substitute.For <StackFramesProvider>(null, null, null, null, null); _getStackFramesOp = new AsyncGetStackFramesOperation(_debugThread, _stackFramesProvider, _fieldSpec, _completionHandler, _taskExecutor); }
public void SetUp() { _remoteThread = Substitute.For <RemoteThread>(); _debugProgram = Substitute.For <IGgpDebugProgram>(); _ad7FrameInfoCreator = Substitute.For <AD7FrameInfoCreator>( Substitute.For <IDebugModuleCache>()); _ad7FrameInfoCreator .Create(Arg.Any <IDebugStackFrame>(), Arg.Any <FrameInfo <SbModule> >(), _debugProgram) .ReturnsForAnyArgs(args => CreateFRAMEINFO((IDebugStackFrame)args[0], (FrameInfo <SbModule>)args[1])); _debugThread = Substitute.For <IDebugThread>(); _stackFramesProvider = new StackFramesProvider(_remoteThread, CreateStackFrame, _debugProgram, _ad7FrameInfoCreator, _debugProgram); }
DebugThreadAsync(ITaskExecutor taskExecutor, FrameEnumFactory frameEnumFactory, StackFramesProvider stackFramesProvider, RemoteThread lldbThread) : base( taskExecutor, frameEnumFactory, stackFramesProvider, lldbThread) { }
/// <summary> /// Creator for unit tests. /// </summary> /// <param name="stackFramesProvider"></param> /// <param name="lldbThread"></param> /// <returns></returns> public virtual IDebugThreadAsync CreateForTesting( StackFramesProvider stackFramesProvider, RemoteThread lldbThread) => new DebugThreadAsync(_taskExecutor, _frameEnumFactory, stackFramesProvider, lldbThread);
public void SetUp() { taskExecutor = Substitute.ForPartsOf <FakeTaskExecutor>(); _stackFramesProvider = Substitute.ForPartsOf <StackFramesProvider>(null, null, null, null, null); }
public virtual IEnumDebugFrameInfo2 Create(StackFramesProvider stackFramesProvider, enum_FRAMEINFO_FLAGS fieldSpec, IDebugThread debugThread) { return(new FrameInfoEnum(stackFramesProvider, fieldSpec, debugThread)); }