refactor: Update CMake Configuration and Implement Canvas Automation Tests

- Updated CMakeLists.txt to include additional proto files for canvas automation, enhancing the build process for gRPC services.
- Refactored file_util.cc to use the core namespace for feature flags, improving code clarity and consistency.
- Added new unit tests for CanvasAutomationAPI, covering various functionalities such as coordinate conversion, tile operations, and selection management, ensuring robust testing for canvas automation features.
This commit is contained in:
scawful
2025-10-05 23:44:38 -04:00
parent ffddb208c6
commit f6ad6e971f
5 changed files with 492 additions and 9 deletions

View File

@@ -80,6 +80,7 @@ source_group("Tests\\Unit" FILES
unit/gfx/compression_test.cc
unit/gfx/snes_palette_test.cc
unit/gui/tile_selector_widget_test.cc
unit/gui/canvas_automation_api_test.cc
unit/zelda3/message_test.cc
unit/zelda3/overworld_test.cc
unit/zelda3/object_parser_test.cc