예제 #1
0
        public void GetInfoFunctionModule()
        {
            const string moduleName = "module name";
            var          module     = Substitute.For <SbModule>();

            module.GetPlatformFileSpec().GetFilename().Returns(moduleName);
            mockDebuggerStackFrame.GetModule().Returns(module);

            var fields = FrameInfoFlags.FIF_FUNCNAME |
                         FrameInfoFlags.FIF_FUNCNAME_MODULE;
            var info = stackFrame.GetInfo(fields);

            Assert.AreEqual(FrameInfoFlags.FIF_FUNCNAME,
                            info.ValidFields & FrameInfoFlags.FIF_FUNCNAME);
            Assert.AreEqual(moduleName + "!" + NAME, info.FuncName);
        }
예제 #2
0
 public SbModule GetModule() => _sbFrame.GetModule();