From 8826d3adde62a482ba310606d302bfe3ada68ffa Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Fri, 7 Mar 2014 16:59:15 +0100 Subject: add fsignal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/test.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'src/test.py') diff --git a/src/test.py b/src/test.py index 0dd65dc..0279f2d 100755 --- a/src/test.py +++ b/src/test.py @@ -96,7 +96,6 @@ def fsig2(value): def fsig3(value): pass - def unjoining(index): if index == 0: fsig1(1) if index == 1: fsig2(2) @@ -122,4 +121,35 @@ def c(value): print('Testing connurrently') concurrently(lambda : c(0), lambda : c(1), lambda : c(2), lambda : c(3)) print(' Last (delayed c:a 1 s)') +print() + + +@fsignal +def fsig1(value): + pass + +@fsignal +def fsig2(value): + pass + +@fsignal +def fsig3(value): + pass + +def unjoining(index): + if index == 0: fsig1(1) + if index == 1: fsig2(2) + if index == 2: fsig3(3) + (case, (jargs, jkwargs, jrc)) = ordered_join((fsig1,), (fsig2,), (fsig3,)) + if index != 0: fsig1(1) + if index != 1: fsig2(2) + if index != 2: fsig3(3) + print(' ', *jargs) + time.sleep(0.25) + +print('Testing @fsignal, expecting 1,2,1') +unjoining(0) +unjoining(1) +unjoining(2) +print() -- cgit v1.2.3-70-g09d2