def test_two_trios(test_input, expected):
    my_game = Game()
    assert my_game.calculate_score(test_input) == expected
def test_straight(test_input, expected):
    my_game = Game()
    assert my_game.calculate_score(test_input) == expected
def test_three_unique_pairs(test_input, expected):
    my_game = Game()
    assert my_game.calculate_score(test_input) == expected
def test_zilch():
    my_game = Game()
    assert my_game.calculate_score((2, 3, 4, 6, 6, 3)) == 0
def test_mcflurry(test_input, expected):
    my_game = Game()
    assert my_game.calculate_score(test_input) == expected
Example #6
0
def test_calculate_score_simple():
    game = Game()
    actual = game.calculate_score((1, 2))
    expected = 100
    assert expected == actual
def test_zilch():
    test_game = Game()
    actual = test_game.calculate_score((6, 3, 4, 2, 6, 2))
    assert 0 == actual
def test_1_and_5():
    test_game = Game()
    actual = test_game.calculate_score((6, 5, 4, 1, 4, 2))
    assert 150 == actual
def test_straigt():
    test_game = Game()
    actual = test_game.calculate_score((6, 5, 4, 1, 3, 2))
    assert 1500 == actual
def test_3_pairs():
    test_game = Game()
    actual = test_game.calculate_score((6, 4, 4, 2, 6, 2))
    assert 1500 == actual