Author: dmeyer
Date: Wed Mar 5 14:45:27 2008
New Revision: 3162
Log:
more test cases
Modified:
trunk/base/test/events.py
Modified: trunk/base/test/events.py
==============================================================================
--- trunk/base/test/events.py (original)
+++ trunk/base/test/events.py Wed Mar 5 14:45:27 2008
@@ -1,15 +1,32 @@
import kaa
-def foo(event):
+FOO_EVENT = kaa.Event('FOO_EVENT')
+
+def foobar(event):
if event == 'FOO_EVENT':
print 'got FOO'
elif event == 'BAR_EVENT':
print 'got BAR with %s' % event.arg
-e = kaa.EventHandler(foo)
+def foo(event):
+ if event == 'FOO_EVENT':
+ print 'foo got FOO'
+ else:
+ print 'This can not happen'
+
+def all(event):
+ print event
+
+e = kaa.EventHandler(foobar)
e.register(('FOO_EVENT', 'BAR_EVENT'))
-kaa.Event('FOO_EVENT').post()
+e = kaa.EventHandler(foo)
+e.register((FOO_EVENT,))
+
+e = kaa.EventHandler(all)
+e.register([])
+
+FOO_EVENT.post()
kaa.Event('BAR_EVENT').post(1)
kaa.Event('BAR_EVENT', 2).post()
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog