view tests/swig_tests/eventchannel_tests.py @ 123:ec653fde64d3

- modified pychan to accept r,g,b,a colors - default of a = 255, so you also just can use r, g, b - examples: - via XML: <ScrollArea background_color="0,0,0,100"> <VBox></VBox></ScrollArea> - via python: my_scroll_area_widget.background_color = 0,0,0,100
author chewie@33b003aa-7bff-0310-803a-e67f0ece8222
date Tue, 05 Aug 2008 17:37:49 +0000
parents 4a0efb7baf70
children d2f1e81fbe2c
line wrap: on
line source

#!/usr/bin/env python
from swig_test_utils import *

class MyEventListener(fife.ICommandListener):
	def __init__(self):
		fife.ICommandListener.__init__(self)
	
	def onCommand(self, command):
		print "received command with code %d" % command.getCode()		

class TestEventChannel(unittest.TestCase):
	
	def setUp(self):
		self.engine = getEngine(True)
		self.eventmanager = self.engine.getEventManager()
		
	def tearDown(self):
		del self.engine
		
	def testEvents(self):
		l = MyEventListener()
		self.eventmanager.addCommandListener(l)
		cmd = fife.Command()
		cmd.setCode(0)
		print "Sending commands..."
		for i in xrange(20):
			self.eventmanager.dispatchCommand(cmd)
			cmd.setCode(i)
		self.eventmanager.removeCommandListener(l)		

TEST_CLASSES = [TestEventChannel]

if __name__ == '__main__':
	unittest.main()