MCPcopy Create free account
hub / github.com/OpenCppCoverage/OpenCppCoverage / TEST

Function TEST

CppCoverageTest/DebuggerTest.cpp:30–46  ·  view source on GitHub ↗

-----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

28{
29 //-----------------------------------------------------------------------------
30 TEST(DebugerTest, Debug)
31 {
32 cov::StartInfo startInfo{ TestCoverageConsole::GetOutputBinaryPath() };
33 cov::Debugger debugger{ false, false, false };
34 DebugEventsHandlerMock debugEventsHandlerMock;
35
36 EXPECT_CALL(debugEventsHandlerMock, OnCreateProcess(testing::_));
37 EXPECT_CALL(debugEventsHandlerMock, OnExitProcess(testing::_, testing::_, testing::_));
38 EXPECT_CALL(debugEventsHandlerMock, OnLoadDll(testing::_, testing::_, testing::_)).Times(testing::AnyNumber());
39 EXPECT_CALL(debugEventsHandlerMock, OnUnloadDll(testing::_, testing::_, testing::_)).Times(testing::AnyNumber());
40 EXPECT_CALL(debugEventsHandlerMock, OnException(testing::_, testing::_, testing::_))
41 .WillRepeatedly(testing::Return(cov::IDebugEventsHandler::ExceptionType::NotHandled));
42
43 debugger.Debug(startInfo, debugEventsHandlerMock);
44 ASSERT_EQ(0, debugger.GetRunningProcesses());
45 ASSERT_EQ(0, debugger.GetRunningThreads());
46 }
47}

Callers

nothing calls this directly

Calls 4

DebugMethod · 0.80
GetRunningProcessesMethod · 0.80
GetRunningThreadsMethod · 0.80
GetOutputBinaryPathFunction · 0.50

Tested by

no test coverage detected