Add TestEditor class and integration test setup for ImGui; implement basic UI elements and test registration functionality.

This commit is contained in:
scawful
2025-04-12 09:59:47 -04:00
parent d8826739bf
commit cb86c7b2ec
4 changed files with 6 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
#include "test/integration/test_editor.h"
#include "test/test_editor.h"
#include <SDL.h>
@@ -81,7 +81,10 @@ int RunIntegrationTest() {
while (controller.IsActive()) {
controller.OnInput();
test_editor.Update();
auto status = test_editor.Update();
if (!status.ok()) {
return EXIT_FAILURE;
}
controller.DoRender();
}

View File

@@ -2,7 +2,6 @@
#define YAZE_TEST_INTEGRATION_TEST_EDITOR_H
#include "app/editor/editor.h"
#include "imgui/imgui.h"
#include "imgui_test_engine/imgui_te_context.h"
#include "imgui_test_engine/imgui_te_engine.h"

View File

@@ -4,7 +4,7 @@
#include "absl/debugging/failure_signal_handler.h"
#include "absl/debugging/symbolize.h"
#include "test/integration/test_editor.h"
#include "test/test_editor.h"
int main(int argc, char* argv[]) {
absl::InitializeSymbolizer(argv[0]);

View File

@@ -5,7 +5,6 @@
#include "app/rom.h"
#include "app/zelda3/overworld/overworld.h"
#include "app/zelda3/overworld/overworld_map.h"
#include "test/testing.h"
namespace yaze {