From db76c76a85433d8e0d633e2ff50b6e7de34adeb2 Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk> Date: Fri, 12 Apr 2024 14:30:07 +0100 Subject: [PATCH] Add tests for GradientEcho and SpinEcho --- test/test_sequences.jl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/test_sequences.jl b/test/test_sequences.jl index cfbbf72..afcf258 100644 --- a/test/test_sequences.jl +++ b/test/test_sequences.jl @@ -1,4 +1,20 @@ @testset "test_sequences.jl" begin + @testset "GradientEcho" begin + seq = GradientEcho(TE=40) + @test length(seq) == 3 + @test duration(seq) == 40 + @test all(isapprox.(duration.(seq), [0., 40., 0.], atol=1e-6)) + @test length(collect(iter_instant_pulses(seq))) == 1 + @test length(collect(iter_instant_gradients(seq))) == 0. + end + @testset "SpinEcho" begin + seq = SpinEcho(TE=40) + @test length(seq) == 5 + @test duration(seq) == 40 + @test all(isapprox.(duration.(seq), [0., 20., 0., 20., 0.], atol=1e-6)) + @test length(collect(iter_instant_pulses(seq))) == 2 + @test length(collect(iter_instant_gradients(seq))) == 0. + end @testset "DW-SE" begin min_rise_time = Default_Scanner.gradient / Default_Scanner.slew_rate -- GitLab