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 }
18
19 absl::Status Cut() override {
20 return absl::UnimplementedError("Not implemented");
21 }
22 absl::Status Copy() override {
23 return absl::UnimplementedError("Not implemented");
24 }
25 absl::Status Paste() override {
26 return absl::UnimplementedError("Not implemented");
27 }
28
29 absl::Status Undo() override {
30 return absl::UnimplementedError("Not implemented");
31 }
32 absl::Status Redo() override {
33 return absl::UnimplementedError("Not implemented");
34 }
35
36 absl::Status Find() override {
37 return absl::UnimplementedError("Not implemented");
38 }
39
40 absl::Status Update() override;
41
42 absl::Status Save() override {
43 return absl::UnimplementedError("Not implemented");
44 }
45 absl::Status Load() override {
46 return absl::UnimplementedError("Not implemented");
47 }
48
49 void RegisterTests(ImGuiTestEngine* engine);
50
51 private:
52 ImGuiTestEngine* engine_;
53};
54
56
57} // namespace test
58} // namespace yaze
59
60#endif // YAZE_TEST_INTEGRATION_TEST_EDITOR_H
Interface for editor classes.
Definition editor.h:53
absl::Status Save() override
Definition test_editor.h:42
absl::Status Redo() override
Definition test_editor.h:32
absl::Status Find() override
Definition test_editor.h:36
absl::Status Undo() override
Definition test_editor.h:29
ImGuiTestEngine * engine_
Definition test_editor.h:52
void Initialize() override
Definition test_editor.h:15
absl::Status Update() override
void RegisterTests(ImGuiTestEngine *engine)
absl::Status Load() override
Definition test_editor.h:45
absl::Status Copy() override
Definition test_editor.h:22
absl::Status Paste() override
Definition test_editor.h:25
absl::Status Cut() override
Definition test_editor.h:19
int RunIntegrationTest()
Main namespace for the application.
Definition controller.cc:18