Skip to content

Commit ea31aba

Browse files
committed
adding unit tests.
1 parent 024031d commit ea31aba

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

tests/test_builder.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
# import bloqade.builder.backend as builder_backend
1414
import bloqade.ir.routine.quera as quera
1515
import bloqade.ir.routine.braket as braket
16+
from plum import NotFoundLookupError
1617

1718
from bloqade.ir.control.waveform import instruction
1819
from bloqade.ir import rydberg, detuning, hyperfine, rabi
@@ -67,16 +68,25 @@ def test_add_position_dispatch():
6768
position = np.array([[1, 2], [3, 4]])
6869
position_list = list(map(tuple, position.tolist()))
6970

70-
a = start.add_position(position)
71-
b = start.add_position(position_list)
72-
c = start.add_position(position_list[0]).add_position(position_list[1])
71+
a = start.add_position(position, np.array([True, False]))
72+
b = start.add_position(position_list, [True, False])
73+
c = start.add_position(position_list[0]).add_position(position_list[1], False)
7374

7475
assert a.location_list == b.location_list
7576
assert a.location_list == c.location_list
7677

7778
with pytest.raises(AssertionError):
7879
start.add_position(position_list, [True])
7980

81+
with pytest.raises(NotFoundLookupError):
82+
start.add_position(position_list, True)
83+
84+
with pytest.raises(NotFoundLookupError):
85+
start.add_position(position_list, np.array([True, True]))
86+
87+
with pytest.raises(NotFoundLookupError):
88+
start.add_position(position, [True, True])
89+
8090

8191
def test_piecewise_const():
8292
prog = start.rydberg.detuning.uniform.piecewise_constant(

0 commit comments

Comments
 (0)