'Runs multiple asserts for varying correct, incorrect,
and partially correct answers, all passed as lists.'

def assert_multiple_partial(self, problem, correct_answers, incorrect_answers, partial_answers):

    for input_str in correct_answers:
        result = problem.grade_answers({'1_2_1': input_str}).get_correctness('1_2_1')
        self.assertEqual(result, 'correct')
    for input_str in incorrect_answers:
        result = problem.grade_answers({'1_2_1': input_str}).get_correctness('1_2_1')
        self.assertEqual(result, 'incorrect')
    for input_str in partial_answers:
        result = problem.grade_answers({'1_2_1': input_str}).get_correctness('1_2_1')
        self.assertEqual(result, 'partially-correct')
