void test_one_strike_last_frame(void) { roll_many(16, 0); bowling_game_roll(10); bowling_game_roll(3); bowling_game_roll(4); TEST_ASSERT_EQUAL(24, bowling_game_score()); }
void test_one_spare(void) { bowling_game_roll(5); bowling_game_roll(5); bowling_game_roll(3); roll_many(16, 0); TEST_ASSERT_EQUAL(16, bowling_game_score()); }
void test_one_strike(void) { bowling_game_roll(10); bowling_game_roll(3); bowling_game_roll(4); roll_many(17, 0); // Strike (10) + 3 + 4 TEST_ASSERT_EQUAL(24, bowling_game_score()); }
void roll_many(int rolls, int pins) { int i; for (i = 0; i < rolls; i++) { bowling_game_roll(pins); } }
static void roll_once(int num_pins) { bowling_game_roll(num_pins); }