|
63 | 63 | "abstol = $(sol2.abstol)\n" * |
64 | 64 | "reltol = $(sol2.reltol)\n" |
65 | 65 |
|
| 66 | + tlist1 = Float64[] |
| 67 | + tlist2 = [0, 0.2, 0.1] |
| 68 | + tlist3 = [0, 0.1, 0.1, 0.2] |
| 69 | + @test_throws ArgumentError sesolve(H, ψ0, tlist1, progress_bar = Val(false)) |
| 70 | + @test_throws ArgumentError sesolve(H, ψ0, tlist2, progress_bar = Val(false)) |
| 71 | + @test_throws ArgumentError sesolve(H, ψ0, tlist3, progress_bar = Val(false)) |
| 72 | + |
66 | 73 | @testset "Memory Allocations" begin |
67 | 74 | allocs_tot = @allocations sesolve(H, ψ0, tlist, e_ops = e_ops, progress_bar = Val(false)) # Warm-up |
68 | 75 | allocs_tot = @allocations sesolve(H, ψ0, tlist, e_ops = e_ops, progress_bar = Val(false)) |
|
190 | 197 | "abstol = $(sol_sse.abstol)\n" * |
191 | 198 | "reltol = $(sol_sse.reltol)\n" |
192 | 199 |
|
| 200 | + tlist1 = Float64[] |
| 201 | + tlist2 = [0, 0.2, 0.1] |
| 202 | + tlist3 = [0, 0.1, 0.1, 0.2] |
| 203 | + @test_throws ArgumentError mesolve(H, ψ0, tlist1, c_ops, progress_bar = Val(false)) |
| 204 | + @test_throws ArgumentError mesolve(H, ψ0, tlist2, c_ops, progress_bar = Val(false)) |
| 205 | + @test_throws ArgumentError mesolve(H, ψ0, tlist3, c_ops, progress_bar = Val(false)) |
| 206 | + @test_throws ArgumentError mcsolve(H, ψ0, tlist1, c_ops, progress_bar = Val(false)) |
| 207 | + @test_throws ArgumentError mcsolve(H, ψ0, tlist2, c_ops, progress_bar = Val(false)) |
| 208 | + @test_throws ArgumentError mcsolve(H, ψ0, tlist3, c_ops, progress_bar = Val(false)) |
| 209 | + @test_throws ArgumentError ssesolve(H, ψ0, tlist1, c_ops, progress_bar = Val(false)) |
| 210 | + @test_throws ArgumentError ssesolve(H, ψ0, tlist2, c_ops, progress_bar = Val(false)) |
| 211 | + @test_throws ArgumentError ssesolve(H, ψ0, tlist3, c_ops, progress_bar = Val(false)) |
| 212 | + |
193 | 213 | # Time-Dependent Hamiltonian |
194 | 214 | # ssesolve is slow to be run on CI. It is not removed from the test because it may be useful for testing in more powerful machines. |
195 | 215 |
|
|
0 commit comments