def test_five_fours(): game = Game() assert game.score_game((2, 4, 4, 4, 4, 4)) == 1_200
def test_five_ones(): game = Game() assert game.score_game((1, 1, 1, 1, 1, 4)) == 3000
def test_one_two(): game = Game() assert game.score_game((2, 3, 3, 4, 6, 4)) == 0
def test_one_one(): game = Game() assert game.score_game((1, 2, 2, 3, 4, 4)) == 100
def test_three_ones(): game = Game() assert game.score_game((1, 1, 1, 2, 3, 4)) == 1000
def test_two_added_ones(): game = Game() assert game.score_game((6, 6, 4, 1, 1, 6)) == 800
def test_two_leftover_fives(): game = Game() assert game.score_game((6, 5, 4, 6, 5, 6)) == 700
def test_five_fives(): game = Game() assert game.score_game((5, 5, 5, 5, 5, 4)) == 1_500
def test_many_fives(): game = Game() assert game.score_game((5, 5, 5, 5, 5, 5)) == 2_000
def test_three_fives(): game = Game() assert game.score_game((5, 5, 5, 2, 6, 4)) == 500
def test_four_fives(): game = Game() assert game.score_game((5, 5, 5, 5, 6, 4)) == 1_000
def test_two_fives(): game = Game() assert game.score_game((5, 2, 5, 2, 6, 4)) == 100
def test_one_five(): game = Game() assert game.score_game((2, 2, 3, 5, 6, 4)) == 50
def test_many_fours(): game = Game() assert game.score_game((4, 4, 4, 4, 4, 4)) == 1_600
def test_two_mixed_up_trios(): game = Game() assert game.score_game((4, 6, 4, 6, 4, 6)) == 1000
def test_one_six(): game = Game() assert game.score_game((2, 2, 3, 3, 6, 4)) == 0
def test_added_ones(): game = Game() assert game.score_game((3, 3, 3, 4, 6, 1)) == 400
def test_two_sixes(): game = Game() assert game.score_game((2, 2, 3, 3, 6, 6)) == 0
def test_one_leftover_fives(): game = Game() assert game.score_game((3, 3, 3, 4, 6, 5)) == 350
def test_three_sixes(): game = Game() assert game.score_game((6, 2, 3, 6, 6, 4)) == 600
def test_none(): actual = Game.score_game(Game(), (6, 2, 3, 2, 6, 4)) assert actual == 0
def test_four_sixes(): game = Game() assert game.score_game((2, 2, 6, 6, 6, 6)) == 1_200
def test_two_ones(): game = Game() assert game.score_game((1, 1, 2, 3, 3, 4)) == 200
def test_five_sixes(): game = Game() assert game.score_game((2, 6, 6, 6, 6, 6)) == 1_800
def test_four_ones(): game = Game() assert game.score_game((1, 1, 1, 1, 3, 4)) == 2000
def test_many_sixes(): game = Game() assert game.score_game((6, 6, 6, 6, 6, 6)) == 2_400
def test_all_ones(): game = Game() assert game.score_game((1, 1, 1, 1, 1, 1)) == 4_000
def test_two_trios(): game = Game() assert game.score_game((2, 2, 2, 3, 3, 3)) == 500
def test_two_twos(): game = Game() assert game.score_game((2, 2, 3, 4, 6, 4)) == 0
def test_four_fours(): game = Game() assert game.score_game((2, 2, 4, 4, 4, 4)) == 800