Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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