From 5b9cb07ed684b5f85f5b1d39bdff930020379cce Mon Sep 17 00:00:00 2001 From: deXtoRious Date: Tue, 11 Jul 2017 22:10:23 +0300 Subject: [PATCH] Add a test for using user-defined structs in output_func --- test/monte.jl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/monte.jl b/test/monte.jl index 72b6b88..5f49228 100644 --- a/test/monte.jl +++ b/test/monte.jl @@ -89,3 +89,11 @@ prob2 = MonteCarloProblem(prob,prob_func=prob_func,output_func=output_func,reduc sim2 = solve(prob2,Tsit5(),num_monte=100,batch_size=20) @test sim2.converged == false @test mean(sim.u) ≈ sim2.u/100 + +immutable SomeUserType end +output_func = function (sol,i) + SomeUserType() +end +prob2 = MonteCarloProblem(prob,prob_func=prob_func,output_func=output_func) +sim2 = solve(prob2,Tsit5(),num_monte=2) +@test !sim2.converged && typeof(sim2.u) == Vector{SomeUserType}