#include "mlir/Debug/ExecutionContext.h"
#include "mlir/Debug/BreakpointManagers/TagBreakpointManager.h"
#include "llvm/ADT/MapVector.h"
#include "gmock/gmock.h"
usingnamespacemlir;
usingnamespacemlir::tracing;
namespace {
struct DebuggerAction : public ActionImpl<DebuggerAction> { … };
struct OtherAction : public ActionImpl<OtherAction> { … };
struct ThirdAction : public ActionImpl<ThirdAction> { … };
void noOp() { … }
TEST(ExecutionContext, ActionActiveStackTest) { … }
TEST(ExecutionContext, DebuggerTest) { … }
TEST(ExecutionContext, ApplyTest) { … }
TEST(ExecutionContext, SkipTest) { … }
TEST(ExecutionContext, StepApplyTest) { … }
TEST(ExecutionContext, StepNothingInsideTest) { … }
TEST(ExecutionContext, NextTest) { … }
TEST(ExecutionContext, FinishTest) { … }
TEST(ExecutionContext, FinishBreakpointInNestedTest) { … }
TEST(ExecutionContext, FinishNothingBackTest) { … }
TEST(ExecutionContext, EnableDisableBreakpointOnCallback) { … }
}