Skip to content

additional unit tests#5

Merged
larshp merged 4 commits intomainfrom
hvam/unit1212
Dec 13, 2025
Merged

additional unit tests#5
larshp merged 4 commits intomainfrom
hvam/unit1212

Conversation

@larshp
Copy link
Copy Markdown
Collaborator

@larshp larshp commented Dec 12, 2025

🤖 beep beep

@larshp larshp requested a review from Copilot December 12, 2025 18:12
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive unit test coverage for four core Z-machine classes. The changes enable unit testing by setting the WITH_UNIT_TESTS flag in class metadata files and introduce test classes for the Z-machine, text encoding/decoding, stack operations, and memory management.

  • Enabled unit testing for zmachine, text, stack, and memory classes
  • Added 246 lines of tests for zmachine covering initialization, execution flow, and I/O
  • Added 229 lines of tests for text encoding/decoding with alphabet validation
  • Added 310 lines of tests for stack operations including nested calls and frame isolation
  • Added 268 lines of tests for memory operations and header parsing
  • Enabled local_testclass_consistency linting rule

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/zork_00/zcl_ork_00_zmachine.clas.xml Enabled unit testing flag for zmachine class
src/zork_00/zcl_ork_00_zmachine.clas.testclasses.abap Added 8 test methods covering zmachine initialization, execution, input handling, and output management
src/zork_00/zcl_ork_00_text.clas.xml Enabled unit testing flag for text class
src/zork_00/zcl_ork_00_text.clas.testclasses.abap Added 6 test methods for text encoding/decoding including alphabet validation and dictionary encoding
src/zork_00/zcl_ork_00_stack.clas.xml Enabled unit testing flag for stack class
src/zork_00/zcl_ork_00_stack.clas.testclasses.abap Added 11 test methods for stack operations including push/pop, local variables, nested calls, and frame isolation
src/zork_00/zcl_ork_00_memory.clas.xml Enabled unit testing flag for memory class
src/zork_00/zcl_ork_00_memory.clas.testclasses.abap Added 11 test methods for memory operations including header parsing, byte/word read/write, and global variables
abaplint.jsonc Added local_testclass_consistency linting rule

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@larshp
Copy link
Copy Markdown
Collaborator Author

larshp commented Dec 12, 2025

success,

image

@larshp
Copy link
Copy Markdown
Collaborator Author

larshp commented Dec 13, 2025

image

@larshp larshp marked this pull request as ready for review December 13, 2025 06:07
@larshp larshp merged commit aa7de77 into main Dec 13, 2025
2 of 3 checks passed
@larshp larshp deleted the hvam/unit1212 branch December 13, 2025 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants