From: Robert Bradshaw Date: Sun, 14 Nov 2010 07:57:49 +0000 (-0800) Subject: Test for inplace fix. X-Git-Tag: 0.14.alpha0~153 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=208ba2446d1e37be10604eee16a3e41fc16b335a;p=cython.git Test for inplace fix. --- diff --git a/tests/run/inplace.pyx b/tests/run/inplace.pyx index a734913c..a5606f6a 100644 --- a/tests/run/inplace.pyx +++ b/tests/run/inplace.pyx @@ -244,3 +244,13 @@ def double_deref_and_increment(o, key1, key2): v __setitem__ a 11 """ o[side_effect(key1)][side_effect(key2)] += 1 + +def conditional_inplace(value, a, condition, b): + """ + >>> conditional_inplace([1, 2, 3], [100], True, [200]) + [1, 2, 3, 100] + >>> conditional_inplace([1, 2, 3], [100], False, [200]) + [1, 2, 3, 200] + """ + value += a if condition else b + return value