Skip to content

Commit f17b833

Browse files
committed
tests rename inames
1 parent cdcf0c2 commit f17b833

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

test/test_transform.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1324,6 +1324,35 @@ def test_precompute_does_not_lead_to_dep_cycle(ctx_factory):
13241324
lp.auto_test_vs_ref(knl, ctx, ref_knl)
13251325

13261326

1327+
def test_rename_inames(ctx_factory):
1328+
ctx = ctx_factory()
1329+
1330+
knl = lp.make_kernel(
1331+
"{[i1, i2]: 0<=i1, i2<10}",
1332+
"""
1333+
y1[i1] = 2
1334+
y2[i2] = 3
1335+
""")
1336+
ref_knl = knl
1337+
knl = lp.rename_inames(knl, ["i1", "i2"], "ifused")
1338+
lp.auto_test_vs_ref(knl, ctx, ref_knl)
1339+
1340+
1341+
def test_rename_inames_existing_ok(ctx_factory):
1342+
ctx = ctx_factory()
1343+
1344+
knl = lp.make_kernel(
1345+
"{[i1, i2, i3]: 0<=i1, i2, i3<10}",
1346+
"""
1347+
y1[i1] = 2
1348+
y2[i2] = 3
1349+
y3[i3] = 4
1350+
""")
1351+
ref_knl = knl
1352+
knl = lp.rename_inames(knl, ["i1", "i2"], "i3", existing_ok=True)
1353+
lp.auto_test_vs_ref(knl, ctx, ref_knl)
1354+
1355+
13271356
if __name__ == "__main__":
13281357
if len(sys.argv) > 1:
13291358
exec(sys.argv[1])

0 commit comments

Comments
 (0)