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>
|
#include <SDL.h>
|
||||||
|
|
||||||
@@ -81,7 +81,10 @@ int RunIntegrationTest() {
|
|||||||
|
|
||||||
while (controller.IsActive()) {
|
while (controller.IsActive()) {
|
||||||
controller.OnInput();
|
controller.OnInput();
|
||||||
test_editor.Update();
|
auto status = test_editor.Update();
|
||||||
|
if (!status.ok()) {
|
||||||
|
return EXIT_FAILURE;
|
||||||
|
}
|
||||||
controller.DoRender();
|
controller.DoRender();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
#define YAZE_TEST_INTEGRATION_TEST_EDITOR_H
|
#define YAZE_TEST_INTEGRATION_TEST_EDITOR_H
|
||||||
|
|
||||||
#include "app/editor/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_context.h"
|
||||||
#include "imgui_test_engine/imgui_te_engine.h"
|
#include "imgui_test_engine/imgui_te_engine.h"
|
||||||
|
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#include "absl/debugging/failure_signal_handler.h"
|
#include "absl/debugging/failure_signal_handler.h"
|
||||||
#include "absl/debugging/symbolize.h"
|
#include "absl/debugging/symbolize.h"
|
||||||
#include "test/integration/test_editor.h"
|
#include "test/test_editor.h"
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
absl::InitializeSymbolizer(argv[0]);
|
absl::InitializeSymbolizer(argv[0]);
|
||||||
|
|||||||
@@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
#include "app/rom.h"
|
#include "app/rom.h"
|
||||||
#include "app/zelda3/overworld/overworld.h"
|
#include "app/zelda3/overworld/overworld.h"
|
||||||
#include "app/zelda3/overworld/overworld_map.h"
|
|
||||||
#include "test/testing.h"
|
#include "test/testing.h"
|
||||||
|
|
||||||
namespace yaze {
|
namespace yaze {
|
||||||
|
|||||||
Reference in New Issue
Block a user