yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon_ui_tests.h
Go to the documentation of this file.
1#ifndef YAZE_APP_TEST_DUNGEON_UI_TESTS_H_
2#define YAZE_APP_TEST_DUNGEON_UI_TESTS_H_
3
4// Tier 1 ImGui Test Engine tests for dungeon editor panels.
5//
6// These tests run inside the live GUI loop and exercise panel-level
7// interactions: opening/closing panels, toggling layer visibility,
8// verifying widget state after actions, and basic keyboard shortcuts.
9//
10// Requirements:
11// - YAZE_ENABLE_IMGUI_TEST_ENGINE must be defined
12// - ImGui Test Engine must be initialized (TestManager::InitializeUITesting)
13// - A ROM must be loaded with a dungeon editor active
14//
15// Tests are registered via RegisterDungeonUITests() called from
16// TestManager::InitializeUITesting().
17
18struct ImGuiTestEngine;
19
20namespace yaze::test {
21
24void RegisterDungeonUITests(ImGuiTestEngine* engine);
25
26} // namespace yaze::test
27
28#endif // YAZE_APP_TEST_DUNGEON_UI_TESTS_H_
void RegisterDungeonUITests(ImGuiTestEngine *)