diff --git a/test/test_sequences.jl b/test/test_sequences.jl index cfbbf72e2412aa727cdd31ade525b2049389a469..afcf2587da391b0e3497c25e817d1c22405a295a 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