def test_simplifycoursewithaccents(self): course = Course({'name': "[2017-18] - PROBABILITÀ E STATISTICA PER L'INFORMATICA [ GIUSEPPINA GUATTERI ]", 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Probabilità E Statistica"\ " Per L'Informatica"
def test_simplifycoursewithspecialchars(self): course = Course({'name': "[2018-19] - SISTEMI INFORMATIVI (PER IL " "SETTORE DELL'INFORMAZIONE) [ MONICA VITALI ] " "classe-694572", 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Sistemi Informativi"
def test_simplifynamewithsquarebrackets(self): course = Course({'name': '[2014-15] - OTTICA FISICA E TECNOLOGIE OTTICHE [C.I.] [ INGEGNERIA FISICA ]', 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Ottica Fisica E Tecnologie Ottiche"
def test_simplify_mems(self): course = Course({'name': '[2014-15] - MICRO ELECTRO MECHANICAL SYSTEMS (MEMS) [ ALBERTO CORIGLIANO ]', 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Micro Electro Mechanical Systems"
def test_cannotsimplifyname(self): course = Course({'name': 'Metid', 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Metid"
def test_simplifycoursewithoutyear(self): course = Course({'name': 'RETI LOGICHE [ FABRIZIO FERRANDI ]', 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Reti Logiche"
def test_simplifysimplename(self): course = Course({'name': '[2014-15] - SOME STUFF [ A PROFESSOR ]', 'friendlyURL': 'beep.com', 'classPK': 1}) assert course.simplify_name(course.name) == "Some Stuff"
def test_simplifynamewithsquarebrackets(self): course = Course( '[2014-15] - OTTICA FISICA E TECNOLOGIE OTTICHE [C.I.] [ INGEGNERIA FISICA ]', 'beep.com') assert course.simplify_name( course.name) == "Ottica Fisica E Tecnologie Ottiche"
def test_simplify_mems(self): course = Course( '[2014-15] - MICRO ELECTRO MECHANICAL SYSTEMS (MEMS) [ ALBERTO CORIGLIANO ]', 'beep.com') assert course.simplify_name( course.name) == "Micro Electro Mechanical Systems"
def test_cannotsimplifyname(self): course = Course('Metid', 'beep.com') assert course.simplify_name(course.name) == "Metid"
def test_simplifysimplename(self): course = Course('[2014-15] - SOME STUFF [ A PROFESSOR ]', 'beep.com') assert course.simplify_name(course.name) == "Some Stuff"