Skip to content

test: improve test coverage across main and WASM packages - #5

Merged
alexnodeland merged 1 commit into
mainfrom
claude/complete-test-coverage-01TZwe6xCXkG1f4TZuQQKydP
Dec 13, 2025
Merged

test: improve test coverage across main and WASM packages#5
alexnodeland merged 1 commit into
mainfrom
claude/complete-test-coverage-01TZwe6xCXkG1f4TZuQQKydP

Conversation

@alexnodeland

Copy link
Copy Markdown
Owner
  • Fix flaky test_subtree_mutation by using seeded RNG
  • Add comprehensive tests for composite genome (trace roundtrip, mutable access, map operations)
  • Add extensive checkpoint state tests (builder methods, algorithm state variants, hyperparameters)
  • Expand parameter schedule tests (edge cases, DynamicSchedule, CompositeSchedule)
  • Add 20+ new WASM tests covering:
    • Evolution Strategy selection strategies
    • BitString result methods (count_ones, best_genome_string)
    • MultiObjective result methods
    • Interactive optimizer (creation, configuration, stepping, responses)
    • Evaluation request and candidate methods
    • Additional fitness functions (dixon_price, styblinski_tang)

Total tests increased from 491 to 545 (54 new tests).

- Fix flaky test_subtree_mutation by using seeded RNG
- Add comprehensive tests for composite genome (trace roundtrip, mutable access, map operations)
- Add extensive checkpoint state tests (builder methods, algorithm state variants, hyperparameters)
- Expand parameter schedule tests (edge cases, DynamicSchedule, CompositeSchedule)
- Add 20+ new WASM tests covering:
  - Evolution Strategy selection strategies
  - BitString result methods (count_ones, best_genome_string)
  - MultiObjective result methods
  - Interactive optimizer (creation, configuration, stepping, responses)
  - Evaluation request and candidate methods
  - Additional fitness functions (dixon_price, styblinski_tang)

Total tests increased from 491 to 545 (54 new tests).
@alexnodeland
alexnodeland merged commit 127c9aa into main Dec 13, 2025
7 checks passed
@alexnodeland
alexnodeland deleted the claude/complete-test-coverage-01TZwe6xCXkG1f4TZuQQKydP branch December 17, 2025 19:37
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