Skip to content
This repository was archived by the owner on Jan 26, 2026. It is now read-only.

Commit e03d50b

Browse files
authored
Fix double assign (#60)
* adding test
1 parent 6247382 commit e03d50b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/test_setget.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,21 @@ def doit(aapi):
8080

8181
b[1:n, 1:n] = a[1:n, 1:n]
8282
b[0, 1:n] = a[0, 1:n]
83+
84+
return b
85+
86+
assert runAndCompare(doit)
87+
88+
def test_setitem8(self):
89+
# Note: assert halo does not segfault
90+
def doit(aapi):
91+
n = 1024
92+
a = aapi.fromfunction(lambda i, j: i, (n, n), dtype=aapi.float64)
93+
b = aapi.zeros((n, n), aapi.float64)
94+
95+
b[0, 1:n] = 1.0 * a[0, 1:n]
96+
b[1 : n - 1, 1:n] = 1.0 * a[1 : n - 1, 1:n]
97+
b[n - 1, 1:n] = 1.0 * a[n - 1, 1:n]
8398
return b
8499

85100
assert runAndCompare(doit)

0 commit comments

Comments
 (0)