yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
overworld_ui_tests.h
Go to the documentation of this file.
1#ifndef YAZE_APP_TEST_OVERWORLD_UI_TESTS_H_
2#define YAZE_APP_TEST_OVERWORLD_UI_TESTS_H_
3
4// Tier 1 ImGui Test Engine tests for overworld editor subsystems.
5//
6// These tests run inside the live GUI loop and exercise:
7// - Keyboard shortcut mode switching (1/2/B/F keys)
8// - Canvas navigation smoke tests (pan, zoom)
9// - Toolbar toolbar existence and interaction
10// - Map lock toggle (Ctrl+L)
11// - Fullscreen toggle (F11)
12//
13// Requirements:
14// - YAZE_ENABLE_IMGUI_TEST_ENGINE must be defined
15// - ImGui Test Engine must be initialized (TestManager::InitializeUITesting)
16// - A ROM must be loaded with the overworld editor active
17//
18// Tests are registered via RegisterOverworldUITests() called from
19// TestManager::InitializeUITesting().
20
21struct ImGuiTestEngine;
22
23namespace yaze::test {
24
27void RegisterOverworldUITests(ImGuiTestEngine* engine);
28
29} // namespace yaze::test
30
31#endif // YAZE_APP_TEST_OVERWORLD_UI_TESTS_H_
void RegisterOverworldUITests(ImGuiTestEngine *)