Add comprehensive YAZE Overworld Testing Guide and test scripts
- Introduced a detailed documentation guide for testing the YAZE overworld implementation, covering unit tests, integration tests, end-to-end tests, and golden data validation. - Added a new script to orchestrate the complete testing workflow, including building the golden data extractor, running tests, and generating reports. - Implemented new test files for end-to-end testing and integration testing, ensuring compatibility with ZScream logic and validating overworld data integrity. - Enhanced the Overworld class with additional methods for expanded tile and entrance handling, improving test coverage and functionality.
This commit is contained in:
24
test/unit/zelda3/CMakeLists.txt
Normal file
24
test/unit/zelda3/CMakeLists.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
# Add golden data extractor tool
|
||||
add_executable(overworld_golden_data_extractor
|
||||
overworld_golden_data_extractor.cc
|
||||
)
|
||||
|
||||
target_link_libraries(overworld_golden_data_extractor
|
||||
yaze_core
|
||||
${CMAKE_THREAD_LIBS_INIT}
|
||||
)
|
||||
|
||||
# Add vanilla values extractor tool
|
||||
add_executable(extract_vanilla_values
|
||||
extract_vanilla_values.cc
|
||||
)
|
||||
|
||||
target_link_libraries(extract_vanilla_values
|
||||
yaze_core
|
||||
${CMAKE_THREAD_LIBS_INIT}
|
||||
)
|
||||
|
||||
# Install tools to bin directory
|
||||
install(TARGETS overworld_golden_data_extractor extract_vanilla_values
|
||||
DESTINATION bin
|
||||
)
|
||||
Reference in New Issue
Block a user