def test_subject_transformations(): for subject_transformation in subjects_transformations: invalid_subject, transformed_subject = subject_transformation assert transformed_subject == parse_subject(invalid_subject)
def test_parse_subject_valid_values(): for valid_subject in valid_subjects: assert valid_subject == parse_subject(valid_subject)
def test_parse_subject_invalid_values(): for valid_subject in invalid_subjects: with pytest.raises(NoSubjectException): parse_subject(valid_subject)
def test_parse_subject_invalid_values(): for valid_subject in invalid_subjects: with pytest.raises(AnswerRequiredError): parse_subject(valid_subject)