def METHOD_NAME(self, submission_data_list):
    for s in submission_data_list:
        submission = ProgramSubmission.objects.get(id=s.submission_id)
        self.assertEqual(s.user_id, submission.user_id)
        self.assertEqual(s.username, submission.user.username)
        self.assertEqual(s.first_name, submission.user.first_name)
        self.assertEqual(s.last_name, submission.user.last_name)
        self.assertEqual(
            s.problem_short_name, submission.problem_instance.short_name
        )
        # there is no registration so None is expected
        self.assertIsNone(s.school)
        self.assertIsNone(s.school_city)
        self.assertIsNone(s.city)
        self.assertEqual(
            s.solution_language, os.path.splitext(s.source_file.name)[1][1:]
        )
        self.assertIsNotNone(s.source_file)