From 2d57bc19559029daf78f8357bf199759e0f9f401 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Tue, 25 Jun 2024 12:08:57 -0400 Subject: [PATCH] fix: Make compatibility argument optional, fix error type in tests --- src/Quasar.jl | 1 + test/test_validation.jl | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Quasar.jl b/src/Quasar.jl index 7158fc7..32b2675 100644 --- a/src/Quasar.jl +++ b/src/Quasar.jl @@ -1050,6 +1050,7 @@ struct QasmVisitorError <: Exception message::String alternate_type::String end +QasmVisitorError(message::String) = QasmVisitorError(message, "") function Base.showerror(io::IO, err::QasmVisitorError) print(io, "QasmVisitorError: ") print(io, err.message) diff --git a/test/test_validation.jl b/test/test_validation.jl index a99c5c7..aaae770 100644 --- a/test/test_validation.jl +++ b/test/test_validation.jl @@ -16,6 +16,6 @@ using Test, Braket, BraketSimulator @test_logs (:warn, "You are running a noise-free circuit on the density matrix simulator. Consider running this circuit on the state vector simulator: LocalSimulator(\"braket_sv_v2\") for a better user experience.") BraketSimulator._validate_ir_instructions_compatibility(sim, c, Val(:JAQCD)) sim = StateVectorSimulator(2, 0) c = Circuit([(BitFlip(0.1), 0)]) - @test_throws ErrorException BraketSimulator._validate_ir_instructions_compatibility(sim, c, Val(:OpenQASM)) - @test_throws ErrorException BraketSimulator._validate_ir_instructions_compatibility(sim, c, Val(:JAQCD)) + @test_throws ValidationError BraketSimulator._validate_ir_instructions_compatibility(sim, c, Val(:OpenQASM)) + @test_throws ValidationError BraketSimulator._validate_ir_instructions_compatibility(sim, c, Val(:JAQCD)) end