The GitHub Actions job "Release Auditing" on texera.git/main has succeeded.
Run started by GitHub user Yicong-Huang (triggered by Yicong-Huang).

Head commit for run:
9a8214dc7a1cfaa90d18d8d5482b9e10ba861e71 / Yicong Huang 
<[email protected]>
test(pyamber): cover sendsemantics partitioners (#4664)

### What changes were proposed in this PR?

Add unit tests for the 5 concrete partitioners under
`core/architecture/sendsemantics/`: broadcast, round-robin, one-to-one,
hash-based shuffle, and range-based shuffle.

For each partitioner the suite covers the constructor,
`add_tuple_to_batch`, `flush`, `flush_state`, and `reset`. The range
partitioner additionally exercises `get_receiver_index` at below-min,
above-max, and in-range boundary values.

### Any related issues, documentation, discussions?

Closes #4663.

### How was this PR tested?

\`\`\`
python3 -m pytest core/architecture/sendsemantics/test_partitioners.py
\`\`\`

35 tests, all passing. The file lives in the existing python test
layout, so the existing python CI job picks it up with no extra setup.

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Opus 4.7, 1M context)

---------

Co-authored-by: Yicong Huang <[email protected]>
Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/25247623131

With regards,
GitHub Actions via GitBox

Reply via email to