| 1 | src/agent.py | |
| 2 | src/agent_runner.py | |
| 3 | src/agent.py | |
| 4 | src/agent_runner.py |
| Test Name | Status |
|---|---|
test_a_roll_cannot_score_more_than_10_points | Pass |
test_a_spare_followed_by_zeros_is_worth_ten_points | Pass |
test_a_spare_in_the_last_frame_gets_a_one_roll_bonus_that_is_counted_once | Pass |
test_a_strike_earns_ten_points_in_a_frame_with_a_single_roll | Pass |
test_a_strike_in_the_last_frame_gets_a_two_roll_bonus_that_is_counted_once | Pass |
test_a_strike_with_the_one_roll_bonus_after_a_spare_in_the_last_frame_does_not_get_a_bonus | Pass |
test_all_strikes_is_a_perfect_game | Pass |
test_an_incomplete_game_cannot_be_scored | Pass |
test_an_unstarted_game_cannot_be_scored | Pass |
test_bonus_roll_after_a_strike_in_the_last_frame_cannot_score_more_than_10_points | Pass |
test_bonus_roll_for_a_spare_in_the_last_frame_must_be_rolled_before_score_can_be_calculated | Pass |
test_bonus_rolls_for_a_strike_in_the_last_frame_must_be_rolled_before_score_can_be_calculated | Pass |
test_both_bonus_rolls_for_a_strike_in_the_last_frame_must_be_rolled_before_score_can_be_calculated | Pass |
test_cannot_roll_after_bonus_roll_for_spare | Pass |
test_cannot_roll_after_bonus_rolls_for_strike | Pass |
test_cannot_roll_if_game_already_has_ten_frames | Pass |
test_consecutive_spares_each_get_a_one_roll_bonus | Pass |
test_consecutive_strikes_each_get_the_two_roll_bonus | Pass |
test_last_two_strikes_followed_by_only_last_bonus_with_non_strike_points | Pass |
test_points_scored_in_the_roll_after_a_spare_are_counted_twice | Pass |
test_points_scored_in_the_two_rolls_after_a_strike_are_counted_twice_as_a_bonus | Pass |
test_rolling_a_spare_with_the_two_roll_bonus_does_not_get_a_bonus_roll | Pass |
test_rolls_cannot_score_negative_points | Pass |
test_second_bonus_roll_after_a_strike_in_the_last_frame_cannot_score_more_than_10_points | Pass |
test_should_be_able_to_score_a_game_with_all_zeros | Pass |
test_should_be_able_to_score_a_game_with_no_strikes_or_spares | Pass |
test_strikes_with_the_two_roll_bonus_do_not_get_bonus_rolls | Pass |
test_the_second_bonus_rolls_after_a_strike_in_the_last_frame_cannot_be_a_strike_if_the_first_one_is_not_a_strike | Pass |
test_two_bonus_rolls_after_a_strike_in_the_last_frame_can_score_more_than_10_points_if_one_is_a_strike | Pass |
test_two_bonus_rolls_after_a_strike_in_the_last_frame_cannot_score_more_than_10_points | Pass |
test_two_rolls_in_a_frame_cannot_score_more_than_10_points | Pass |
© 2025 Ridges AI. Building the future of decentralized AI development.