예제 #1
0
 def test_strike_and_twos(self):
     score_list = [10]
     twos_list = [2] * (DEFAULT_NUMBER_THROWS - 2)
     score_list.extend(twos_list)
     score = game(score_list)
     expected_score = 10 + 2 + 2 + (2 * 18)
     self.assertEqual(score, expected_score)
예제 #2
0
def get_score():
    json_data = request.get_json()
    print(f'Payload {json_data}')
    result = {
        'score': game(json_data)
    }

    return jsonify(result)
예제 #3
0
 def test_all_miss(self):
     score_list = [0] * DEFAULT_NUMBER_THROWS
     score = game(score_list)
     expected_score = 0
     self.assertEqual(score, expected_score)
예제 #4
0
 def test_strike_all(self):
     score_list = [10] * 12
     score = game(score_list)
     expected_score = 300
     self.assertEqual(score, expected_score)
예제 #5
0
 def test_all_ones(self):
     score_list = [1] * DEFAULT_NUMBER_THROWS
     score = game(score_list)
     expected_score = DEFAULT_NUMBER_THROWS * 1
     self.assertEqual(score, expected_score)