brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · a67a1a2 Raw
46 lines · cpp
1//===-- ContinueTest.cpp --------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "DAP.h"10#include "Handler/RequestHandler.h"11#include "Protocol/ProtocolRequests.h"12#include "TestBase.h"13#include "llvm/Testing/Support/Error.h"14#include "gtest/gtest.h"15 16using namespace llvm;17using namespace lldb;18using namespace lldb_dap;19using namespace lldb_dap_tests;20using namespace lldb_dap::protocol;21 22class ContinueRequestHandlerTest : public DAPTestBase {};23 24TEST_F(ContinueRequestHandlerTest, NotStopped) {25  SBTarget target;26  dap->debugger.SetSelectedTarget(target);27 28  ContinueRequestHandler handler(*dap);29 30  ContinueArguments args_all_threads;31  args_all_threads.singleThread = false;32  args_all_threads.threadId = 0;33 34  auto result_all_threads = handler.Run(args_all_threads);35  EXPECT_THAT_EXPECTED(result_all_threads,36                       llvm::FailedWithMessage("not stopped"));37 38  ContinueArguments args_single_thread;39  args_single_thread.singleThread = true;40  args_single_thread.threadId = 1234;41 42  auto result_single_thread = handler.Run(args_single_thread);43  EXPECT_THAT_EXPECTED(result_single_thread,44                       llvm::FailedWithMessage("not stopped"));45}46