from pythontest import TestClass from pythontest import TestRegistry if __name__ == "__main__": print "* Test4" print " - C++- und Python-Element anzeigen" print TestClass.test2(TestRegistry.getInstance().get(0)) TestClass.test2(TestRegistry.getInstance().get(1)) print "Ende Test 4" print
from pythontest import TestClass, TestRegistry if __name__ == "__main__": print "* Test2" print " - Ein Objekt erzeugen" print " - C++- und Python-Element anzeigen" print a = TestClass() a.setInteger(123) a.setString("Ich bin aus Python") TestRegistry.getInstance().add(a) TestClass.test2(TestRegistry.getInstance().get(0)) TestClass.test2(TestRegistry.getInstance().get(1)) print "Ende Test2" print
from pythontest import TestClass class TestClassFehler(TestClass): def getInteger(self): blubb() if __name__ == "__main__": print "* TestFehler - Beinhaltet einen Fehler" abc = TestClassFehler() print abc.getInteger() TestClass.test2(abc) print "Ende TestFehler" print ""
from pythontest import TestClass class TestClassKeinFehler(TestClass): def getInteger(self): return -99999 if __name__ == "__main__": print "* Test1" print " - Methode ueberschreiben, der Integerwert muss -99999 sein" print a = TestClassKeinFehler() TestClass.test2(a) print "Ende Test1" print ""