Commit d05616c3 authored by Stefan Behnel's avatar Stefan Behnel

extended test case

parent ce55ad68
...@@ -20,6 +20,42 @@ def test_modify(): ...@@ -20,6 +20,42 @@ def test_modify():
print print
return i,n return i,n
@cython.test_assert_path_exists("//ForFromStatNode")
@cython.test_fail_if_path_exists("//ForInStatNode")
def test_negindex():
"""
>>> test_negindex()
6
5
4
3
2
(2, 0)
"""
cdef int i, n = 5
for i in range(n+1, 1, -1):
print i
n = 0
return i,n
@cython.test_assert_path_exists("//ForFromStatNode",
"//ForFromStatNode//PrintStatNode//CoerceToPyTypeNode")
@cython.test_fail_if_path_exists("//ForInStatNode")
def test_negindex_inferred():
"""
>>> test_negindex_inferred()
5
4
3
2
(2, 0)
"""
cdef int n = 5
for i in range(n, 1, -1):
print i
n = 0
return i,n
@cython.test_assert_path_exists("//ForFromStatNode") @cython.test_assert_path_exists("//ForFromStatNode")
@cython.test_fail_if_path_exists("//ForInStatNode") @cython.test_fail_if_path_exists("//ForInStatNode")
def test_fix(): def test_fix():
......
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