Skip to content

test: cover annotation coordinate and export contracts - #14

Merged
byee4 merged 2 commits into
masterfrom
codex/tests-annotator-20261013-051010
Oct 14, 2026
Merged

byee4 merged 2 commits into
masterfrom
codex/tests-annotator-20261013-051010

Conversation

@byee4

@byee4 byee4 commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Add 121 offline test cases for Annotator's coordinate vocabulary, UTR/intron boundaries, strand fallback and prefixing, explicit priority-file selection, identifier conversion, real BED exports, transcript geometry, and CLI round trips. Complete the tested APIs' input/output docstrings and install BEDTools in the existing PR workflow targeting master.

Validation: focused 114 initial cases plus 7 follow-up cases passed; complete unit_tests suite 133 passed. Runtime coverage executes 66/71 public functions (93%); implementation statement coverage is 90.01%, excluding legacy test modules. Executable ASTs are unchanged after removing docstrings, and the diff contains only dedicated Python unit tests, docstrings, and the necessary CI installation step.

The legacy annotator/test suite cannot collect without its uncommitted GTF databases. Separate untouched-master reproductions found existing defects tracked in #11 (complete intron export), #12 (leading transcript gap), and #13 (combined mature-ID mapping); this PR does not change implementation. The read-only Devboard coverage record remains 17% and has not been refreshed by this pass.

@byee4
byee4 merged commit 2b6c31a into master Oct 14, 2026
1 check passed
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.

1 participant