def test_parse_prereq_semicolons(): test_string = 'Prerequisites: COMP 182/L; MATH 150A; PHIL 230.' courseitem = CourseItem() courseitem['prereqs'] = ['COMP 182/L', 'MATH 150A', 'PHIL 230'] out_courseitem = courseparser.parse_em(CourseItem(), 'prereqs', test_string) print courseitem, out_courseitem assert courseitem == out_courseitem
def test_parse_prereqs(): """Test parsing of prerequisites 'Prerequisites: COMP 256/L, 333.'""" courseitem = CourseItem() courseitem['prereqs'] = ['COMP 256/L', 'COMP 333'] em_tag = 'Prerequisites: COMP 256/L, 333.' out_courseitem = courseparser.parse_em(CourseItem(), 'prereqs', em_tag) print courseitem, out_courseitem assert courseitem == out_courseitem