1#ifndef YAZE_APP_SERVICE_IMGUI_TEST_HARNESS_INTERNAL_H_
2#define YAZE_APP_SERVICE_IMGUI_TEST_HARNESS_INTERNAL_H_
8#include "absl/status/statusor.h"
9#include "absl/strings/string_view.h"
10#include "imgui/imgui.h"
15enum class HarnessTestStatus;
16struct HarnessTestExecution;
25struct ResolvedWidgetSelector {
27 std::string resolved_widget_key;
28 std::string resolved_path;
35absl::StatusOr<ResolvedWidgetSelector> ResolveWidgetSelector(
36 absl::string_view target, absl::string_view widget_key);
40void ApplyTerminalHarnessExecution(
const HarnessTestExecution& execution,
42 std::string* step_message);