def METHOD_NAME(self):
    data = [
        ([], []),
        ([.5], [0]),
        ([1.5], [2]),
        (
            [90.33, 40.5, 55.44, 70.05, 30.55, 25.45, 80.45, 95.3, 38.7, 40.3],
            [90, 40, 55, 70, 31, 25, 80, 95, 39, 40]),
        (
            [50, 36.03, 76.92, 40.7, 43, 78.29, 63.58, 91, 28.6, 88.0],
            [50, 36, 77, 41, 43, 78, 64, 91, 29, 88])]
    for variant, (student_scores, result) in enumerate(data, start=1):
        error_message = f'Expected: {result} but one or more {student_scores} were rounded incorrectly.'
        with self.subTest(f'variation #{variant}', input=student_scores, output=result):
            self.assertEqual(sorted(round_scores(student_scores)), sorted(result), msg=error_message)