Commit 6e8615c6 authored by Ian Henriksen's avatar Ian Henriksen

Test exception handling for cascaded assignment.

parent 241eba4f
...@@ -419,6 +419,11 @@ def assign_different(long long a, long long b): ...@@ -419,6 +419,11 @@ def assign_different(long long a, long long b):
wa = b wa = b
return wa.val return wa.val
def cascaded_assign(long long a, long long b, long long c):
cdef wrapped_int wa = wrapped_int(a)
a = b = c
return a.val
def test(): def test():
a = 1 a = 1
b = 4 b = 4
...@@ -447,3 +452,5 @@ def test(): ...@@ -447,3 +452,5 @@ def test():
assert_raised(assign_index, a, b, c) assert_raised(assign_index, a, b, c)
assert_raised(assign_same, a, b) assert_raised(assign_same, a, b)
assert_raised(assign_different, a, b) assert_raised(assign_different, a, b)
assert_raised(cascaded_assign, a, b, c)
assert_raised(cascaded_assign, b, a, c)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment