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