Add TestEditor class and integration test setup for ImGui; implement basic UI elements and test registration functionality.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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]);
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user