def test_output(self): lines = rp.remove_empty(rp.clean(rp.split(rp.remove_tags(self.string)))) json = rp.parse(lines) correct = {'restrictions': [u'Levels', u'Campuses'], u'Levels': {'positive': False, 'requirements': [u'Graduate Semester']}, u'Campuses': {'positive': True, 'requirements': [u'Georgia Tech-Atlanta *']}} self.assertEqual(json, correct)
def test_remove_tags(self): cleaned = rp.remove_empty(rp.clean(rp.split(rp.remove_tags(self.string)))) self.assertEqual(cleaned[0], u'May not be enrolled in one of the following Levels:') self.assertEqual(cleaned[1], u'Graduate Semester') self.assertEqual(cleaned[2], u'Must be enrolled in one of the following Campuses:') self.assertEqual(cleaned[3], u'Georgia Tech-Atlanta *')