# Rewards

Rewards covers the sub-functions of `process_rewards_and_penalties` for granular testing of components of the rewards function.

A rewards test-runner can consume these sub-transition test-suites,
 and handle different kinds of epoch sub-transitions by processing the cases using the specified test handler.

Information on the format of the tests can be found in the [rewards test formats documentation](../../formats/rewards/README.md).