def test_calculate_score_one_five(): score = scoreCalculate.calcScore([5]) assert score == (50, [5], [])
def test_calculate_score_four_twos_not_full(): score = scoreCalculate.calcScore([2, 2, 2, 2]) assert score == (400, [2, 2, 2, 2], [])
def test_calculate_score_1_2s(): score = scoreCalculate.calcScore([2]) assert score == (0, [], [2])
def test_calculate_score_three_fours(): score = scoreCalculate.calcScore([2, 4, 4, 3, 4]) assert score == (400, [4, 4, 4], [2, 3])
def test_calculate_score_three_sixes(): score = scoreCalculate.calcScore([1, 6, 5, 6, 6]) assert score == (750, [6, 6, 6, 5, 1], [])
def test_calculate_score_three_sixes_plus(): score = scoreCalculate.calcScore([6, 6, 6, 4, 2]) assert score == (600, [6, 6, 6], [4, 2])
def test_calculate_score_2_sixes(): score = scoreCalculate.calcScore([6, 6]) assert score == (0, [], [6, 6])
def test_calcualte_score_five(): score = scoreCalculate.calcScore([3, 5, 2, 3, 2]) assert score == (50, [5], [3, 2, 3, 2])
def test_calcualte_score_nothing_one_five(): score = scoreCalculate.calcScore([1, 5, 2, 3, 2]) assert score == (150, [5, 1], [2, 3, 2])
def test_calculate_score_straigh_one_five(): score = scoreCalculate.calcScore([1, 4, 2, 3, 5]) assert score == (1500, [1, 4, 2, 3, 5], [])
def test_calculate_score_straigh_2_6(): score = scoreCalculate.calcScore([6, 4, 2, 3, 5]) assert score == (1500, [6, 4, 2, 3, 5], [])
def test_calculate_score_non_straigh(): score = scoreCalculate.calcScore([1, 4, 2, 3, 6]) assert score == (100, [1], [4, 2, 3, 6])
def test_calculate_score_1_5(): score = scoreCalculate.calcScore([1, 5]) assert score == (150, [5, 1], [])
def test_calculate_score_1_1(): score = scoreCalculate.calcScore([1, 1]) assert score == (200, [1, 1], [])
def test_calcualte_score_weird_three_straight(): score = scoreCalculate.calcScore([3, 1, 5, 6, 2]) assert score == (150, [5, 1], [3, 6, 2])
def test_calcualte_score_nothing(): score = scoreCalculate.calcScore([4, 6, 2, 3, 2]) assert score == (0, [], [4, 6, 2, 3, 2])
def test_calcualte_score_weird_four_straight(): score = scoreCalculate.calcScore([6, 3, 5, 4, 2]) assert score == (1500, [6, 3, 5, 4, 2], [])
def test_calcualte_score_one_one_five(): score = scoreCalculate.calcScore([1, 1, 3, 5, 2]) assert score == (250, [5, 1, 1], [3, 2])
def test_calculate_score_three_sixes_less_then_four(): score = scoreCalculate.calcScore([6, 6, 6]) assert score == (600, [6, 6, 6], [])
def test_calcualte_score_one_one_one_five(): score = scoreCalculate.calcScore([1, 1, 3, 5, 1]) assert score == (1050, [1, 1, 1, 5], [3])
def test_calculate_score_three_threes(): score = scoreCalculate.calcScore([2, 4, 3, 3, 3]) assert score == (300, [3, 3, 3], [2, 4])
def test_calcualte_score_three_three_three_five(): score = scoreCalculate.calcScore([3, 2, 3, 5, 3]) assert score == (350, [3, 3, 3, 5], [2])
def test_calculate_score_three_fives(): score = scoreCalculate.calcScore([2, 4, 5, 5, 5]) assert score == (500, [5, 5, 5], [2, 4])
def test_calcualte_score_3_3_3_5_1(): score = scoreCalculate.calcScore([3, 1, 3, 5, 3]) assert score == (450, [3, 3, 3, 5, 1], [])
def test_calculate_score_four_twos(): score = scoreCalculate.calcScore([2, 2, 4, 2, 2]) assert score == (400, [2, 2, 2, 2], [4])
def test_calcualte_score_1_1_5(): score = scoreCalculate.calcScore([1, 1, 3, 5, 3]) assert score == (250, [5, 1, 1], [3, 3])
def test_calculate_score_3_2s(): score = scoreCalculate.calcScore([2, 2, 2]) assert score == (200, [2, 2, 2], [])
def test_calcualte_score_weird_straight(): score = scoreCalculate.calcScore([4, 1, 5, 6, 3]) assert score == (150, [5, 1], [4, 6, 3])
def test_calculate_score_four_threes(): score = scoreCalculate.calcScore([3, 2, 3, 3, 3]) assert score == (600, [3, 3, 3, 3], [2])
def test_calculate_score_two_fives(): score = scoreCalculate.calcScore([5, 5]) assert score == (100, [5, 5], [])