yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
test_editor.h
Go to the documentation of this file.
1#ifndef YAZE_TEST_INTEGRATION_TEST_EDITOR_H
2#define YAZE_TEST_INTEGRATION_TEST_EDITOR_H
3
4#include "app/editor/editor.h"
5#include "imgui_test_engine/imgui_te_context.h"
6#include "imgui_test_engine/imgui_te_engine.h"
7
8namespace yaze {
9namespace test {
10
12 public:
13 TestEditor() = default;
14 ~TestEditor() = default;
15 void Initialize() override {}
16
17 absl::Status Cut() override {
18 return absl::UnimplementedError("Not implemented");
19 }
20 absl::Status Copy() override {
21 return absl::UnimplementedError("Not implemented");
22 }
23 absl::Status Paste() override {
24 return absl::UnimplementedError("Not implemented");
25 }
26
27 absl::Status Undo() override {
28 return absl::UnimplementedError("Not implemented");
29 }
30 absl::Status Redo() override {
31 return absl::UnimplementedError("Not implemented");
32 }
33
34 absl::Status Find() override {
35 return absl::UnimplementedError("Not implemented");
36 }
37
38 absl::Status Update() override;
39
40 absl::Status Save() override {
41 return absl::UnimplementedError("Not implemented");
42 }
43 absl::Status Load() override {
44 return absl::UnimplementedError("Not implemented");
45 }
46
47 void RegisterTests(ImGuiTestEngine* engine);
48
49 private:
50 ImGuiTestEngine* engine_;
51};
52
54
55} // namespace test
56} // namespace yaze
57
58#endif // YAZE_TEST_INTEGRATION_TEST_EDITOR_H
Interface for editor classes.
Definition editor.h:53
absl::Status Save() override
Definition test_editor.h:40
absl::Status Redo() override
Definition test_editor.h:30
absl::Status Find() override
Definition test_editor.h:34
absl::Status Undo() override
Definition test_editor.h:27
ImGuiTestEngine * engine_
Definition test_editor.h:50
void Initialize() override
Definition test_editor.h:15
absl::Status Update() override
void RegisterTests(ImGuiTestEngine *engine)
absl::Status Load() override
Definition test_editor.h:43
absl::Status Copy() override
Definition test_editor.h:20
absl::Status Paste() override
Definition test_editor.h:23
absl::Status Cut() override
Definition test_editor.h:17
int RunIntegrationTest()
Main namespace for the application.
Definition controller.cc:18