def test_parsing(self): filename = 'test.xml' data = AIS_XML2HTML.extract_infolists(filename, lang='sk', verbose=False) self.assertEqual(data[0]['priebezneHodnotenie'], 'test') self.assertEqual(data[0]['zaverecneHodnotenie'], u'sk\xfa\u0161ka') self.assertEqual(data[0]['jazyk'], [u'slovensk\xfd']) self.assertEqual(data[0]['studijnyProgram'], [u'obnovite\u013en\xe9 zdroje energie a environment\xe1lna fyzika', u'biomedic\xednska fyzika'])
def test_parsing_old_course(self): filename = 'testin/test-2015-stary.xml' webpage = 'http://dai.fmph.uniba.sk/courses/dm2/' data = AIS_XML2HTML.extract_infolists(filename, lang='sk', verbose=False, webpages={'1-AIN-160_00': webpage}) self.assertEqual(data[0]['priebezneHodnotenie'], u'hodnoten\xe9 dom\xe1ce \xfalohy, testy v priebehu semestra') self.assertEqual(data[0]['zaverecneHodnotenie'], u'sk\xfa\u0161ka') self.assertEqual(data[0]['studijnyProgram'], [u'aplikovan\xe1 informatika']) self.assertEqual(data[0]['webStranka'], webpage)
def test_parsing_new_course(self): filename = 'testin/test-2015-novy.xml' webpage = 'http://python.input.sk/' data = AIS_XML2HTML.extract_infolists(filename, lang='sk', verbose=False, webpages={'1-AIN-130_13': webpage}) self.assertEqual(data[0]['podmienkyAbsolvovania'], u'<p>Priebežné hodnotenie: domáce úlohy, semestrálny projekt</p>'+ u'<p>Skúška: záverečný písomný test, praktická skúška pri počítači</p>'+ u'<p>Orientačná stupnica hodnotenia: A 90%, B 80%, C 70%, D 60%, E 50%</p>') self.assertEqual(data[0]['jazyk'], u'slovensk\xfd, anglick\xfd') self.assertEqual(data[0]['studijnyProgram'], [u'u\u010dite\u013estvo matematiky a informatiky (konverzn\xfd)', u'u\u010dite\u013estvo fyziky a informatiky (konverzn\xfd)', u'aplikovan\xe1 informatika']) self.assertEqual(data[0]['webStranka'], webpage)