diff tests/swig_tests/controller_tests.py @ 0:4a0efb7baf70

* Datasets becomes the new trunk and retires after that :-)
author mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
date Sun, 29 Jun 2008 18:44:17 +0000
parents
children d2f1e81fbe2c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/swig_tests/controller_tests.py	Sun Jun 29 18:44:17 2008 +0000
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+from swig_test_utils import *
+
+class TestController(unittest.TestCase):
+	
+	def setUp(self):
+		self.engine = getEngine(True)
+		
+	def tearDown(self):
+		del self.engine
+		
+	def testInstances(self):
+		print "\nTest SoundManager"
+		self.assert_(self.engine.getSoundManager())
+		print "Test EventManager"
+		self.assert_(self.engine.getEventManager())
+		print "Test TimeManager"
+		self.assert_(self.engine.getTimeManager())
+		print "Test GuiManager"
+		self.assert_(self.engine.getGuiManager())
+		print "Test ImagePool"		
+		self.assert_(self.engine.getImagePool())
+		print "Test AnimationPool"
+		self.assert_(self.engine.getAnimationPool())
+		pass
+
+	def testPumping(self):
+		self.engine.initializePumping()
+		for i in xrange(10):
+			self.engine.pump()
+		self.engine.finalizePumping()
+
+TEST_CLASSES = [TestController]
+
+if __name__ == '__main__':
+	unittest.main()