def test_reader_allow_incomplete_on(self): print "Test zur Darstellung des Demo-Inputs in einer Objektstruktur, bei der unvollstaendige Properties erlaubt sind" a_reader = Reader("./example_input.py") a_reader.allowIncompleteProperties(1) a_reader.analyze() a_reader.printdata() self.assertEquals(len(a_reader.listOfSets), 5) for index in range(len(a_reader.listOfSets)): propset = a_reader.listOfSets[index] self.assertEquals(len(propset.properties), 5)
def test_gdemo(self): print "Einlesen des Example Input und als Json-Datei schreiben in pretty-Format" a_reader = Reader(Test_test_GesamtDemo.PATH_IN) a_reader.analyze() print a_reader.printdata() listOfSets = [] listOfSets.append(a_reader.getdata()) composer = PropertySetToJsonComposer() composer.doFile(listOfSets, 1, Test_test_GesamtDemo.PATH_OUT) actual = hashlib.md5(open(Test_test_GesamtDemo.PATH_OUT, 'rb').read()).hexdigest() self.assertEquals(Test_test_GesamtDemo.EXPECTED, actual)
def test_reader_broken_input_specialchars(self): print "Test zur Darstellung einer korrupten Input-Datei mit Sonderzeichen und Escape-Chars" a_reader = Reader("./example_input_broken_specialchars.py") a_reader.analyze() a_reader.printdata()
def test_reader_broken_input(self): print "Test zur Darstellung einer korrupten Input-Datei" a_reader = Reader("./example_input_broken.py") a_reader.analyze() a_reader.printdata()
def test_reader_broken_input(self): print "Test zur bei fehlender Input-Datei" a_reader = Reader("./example_not_existent.py") a_reader.analyze() a_reader.printdata()