示例#1
0
def test_six_of_a_kind():
    actual = Game.calculate_score((2, 2, 2, 2, 2, 2))
    expected = 800
    assert actual == expected
示例#2
0
def test_six_ones():
    actual = Game.calculate_score((1, 1, 1, 1, 1, 1))
    expected = 4000
    assert actual == expected
示例#3
0
def test_single_five():
    actual = Game.calculate_score((5,))
    expected = 50
    assert actual == expected
示例#4
0
def test_straight():
    actual = Game.calculate_score((1, 6, 3, 2, 5, 4))
    expected = 1500
    assert actual == expected
示例#5
0
def test_three_ones():
    actual = Game.calculate_score((1, 1, 1, 2, 3, 4))
    expected = 1000
    assert actual == expected
示例#6
0
def test_three_ones_and_a_five():
    actual = Game.calculate_score((1, 1, 1, 5))
    expected = 1050
    assert actual == expected
示例#7
0
def test_zilch():
    actual = Game.calculate_score((2,))
    expected = 0
    assert actual == expected
示例#8
0
def test_three_fives():
    actual = Game.calculate_score((5, 5, 5, 2, 2, 3))
    expected = 500
    assert actual == expected
示例#9
0
def test_one_and_five():
    actual = Game.calculate_score((1, 5))
    expected = 150
    assert actual == expected
示例#10
0
def test_two_ones():
    actual = Game.calculate_score((1, 1))
    expected = 200
    assert actual == expected
示例#11
0
def test_two_fives():
    actual = Game.calculate_score((5, 5))
    expected = 100
    assert actual == expected
示例#12
0
def test_all(test_input, expected):
    actual = Game.calculate_score(test_input)
    assert actual == expected
示例#13
0
def test_single_one():
    actual = Game.calculate_score((1,))
    expected = 100
    assert actual == expected