Skip to content

Commit 944f1fd

Browse files
authored
fix: Missing methods test for Braket extension (#50)
1 parent df54745 commit 944f1fd

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

test/test_braket_integration.jl

+6
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,18 @@ end
3636
prob2 = 0.1
3737
prob3 = 0.002
3838
gamma = 0.23
39+
prob_dict = Dict("XX"=>prob, "YY"=>prob2, "ZZ"=>prob3)
3940
@test convert(Braket.Operator, convert(BraketSimulator.Operator, Braket.MS(angle1, angle2, angle3))) == Braket.MS(angle1, angle2, angle3)
4041
@test convert(Braket.Operator, convert(BraketSimulator.Operator, Braket.U(angle1, angle2, angle3))) == Braket.U(angle1, angle2, angle3)
4142
@test convert(Braket.Operator, convert(BraketSimulator.Operator, Braket.PRx(angle1, angle2))) == Braket.PRx(angle1, angle2)
4243
@test convert(Braket.Operator, convert(BraketSimulator.Operator, Braket.GeneralizedAmplitudeDamping(prob, gamma))) == Braket.GeneralizedAmplitudeDamping(prob, gamma)
4344
@test convert(Braket.Operator, convert(BraketSimulator.Operator, Braket.PauliChannel(prob, prob3, prob3))) == Braket.PauliChannel(prob, prob3, prob3)
45+
@test convert(Braket.Operator, convert(BraketSimulator.Operator, Braket.MultiQubitPauliChannel{2}(prob_dict))) == Braket.MultiQubitPauliChannel{2}(prob_dict)
4446
@test convert(Braket.AbstractProgramResult, convert(BraketSimulator.AbstractProgramResult, Braket.IR.StateVector("statevector"))) == Braket.IR.StateVector("statevector")
47+
@test qubit_count(BraketSimulator.Observables.X()) == 1
48+
@test qubit_count(BraketSimulator.Observables.Y()) == 1
49+
@test qubit_count(BraketSimulator.Observables.Z()) == 1
50+
@test qubit_count(BraketSimulator.Observables.TensorProduct(["x", "h", "y"])) == 3
4551
end
4652

4753
@testset "Correctness" begin

0 commit comments

Comments
 (0)