Skip to content

Commit 39058e2

Browse files
committed
fixing test
1 parent 9f45e44 commit 39058e2

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

test/squin/test_measure_sugar.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
1+
from kirin import ir
2+
from kirin.dialects import func
3+
14
from bloqade import squin
25

36

7+
def get_return_value_stmt(kernel: ir.Method):
8+
assert isinstance(
9+
last_stmt := kernel.callable_region.blocks[-1].last_stmt, func.Return
10+
)
11+
return last_stmt.value.owner
12+
13+
414
def test_measure_register():
515
@squin.kernel
616
def test_measure_sugar():
717
q = squin.qubit.new(2)
818

919
return squin.qubit.measure(q)
1020

11-
assert isinstance(
12-
test_measure_sugar.callable_region.blocks[-1].last_stmt, squin.qubit.MeasureReg
13-
)
21+
assert isinstance(get_return_value_stmt(test_measure_sugar), squin.qubit.MeasureReg)
1422

1523

1624
def test_measure_qubit():
@@ -21,6 +29,6 @@ def test_measure_sugar():
2129
return squin.qubit.measure(q[0])
2230

2331
assert isinstance(
24-
test_measure_sugar.callable_region.blocks[-1].last_stmt,
32+
get_return_value_stmt(test_measure_sugar),
2533
squin.qubit.MeasureQubit,
2634
)

0 commit comments

Comments
 (0)