@@ -16,24 +16,25 @@ tspan = (0., 100.)
16
16
prob = ODEProblem (lorenz, u0, tspan)
17
17
dt = 0.1
18
18
sol = solve (prob,InternalEuler. FwdEulerAlg (), tstops= 0 : dt: 1 )
19
+ syms = [:x ,:y ,:z ]
19
20
20
21
@test DiffEqBase. has_syms (prob. f) == true
21
- @test DiffEqBase. interpret_vars ([(0 ,1 ), (1 ,3 ), (4 ,5 )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
22
- @test DiffEqBase. interpret_vars ([1 , (1 ,3 ), (4 ,5 )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
23
- @test DiffEqBase. interpret_vars ([1 , 3 , 4 ],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,4 )]
24
- @test DiffEqBase. interpret_vars (([1 ,2 ,3 ], [4 ,5 ,6 ]),sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,4 ), (DiffEqBase. DEFAULT_PLOT_FUNC,2 ,5 ), (DiffEqBase. DEFAULT_PLOT_FUNC,3 ,6 )]
25
- @test DiffEqBase. interpret_vars ((1 , [2 ,3 ,4 ]),sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,4 )]
22
+ @test DiffEqBase. interpret_vars ([(0 ,1 ), (1 ,3 ), (4 ,5 )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
23
+ @test DiffEqBase. interpret_vars ([1 , (1 ,3 ), (4 ,5 )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
24
+ @test DiffEqBase. interpret_vars ([1 , 3 , 4 ],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,4 )]
25
+ @test DiffEqBase. interpret_vars (([1 ,2 ,3 ], [4 ,5 ,6 ]),sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,4 ), (DiffEqBase. DEFAULT_PLOT_FUNC,2 ,5 ), (DiffEqBase. DEFAULT_PLOT_FUNC,3 ,6 )]
26
+ @test DiffEqBase. interpret_vars ((1 , [2 ,3 ,4 ]),sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,4 )]
26
27
27
- @test DiffEqBase. interpret_vars ([(:t ,:x ),(:t ,:y )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,2 )]
28
- @test DiffEqBase. interpret_vars ([:x , (0 ,:x ), (:x ,:y )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 )]
29
- @test DiffEqBase. interpret_vars ([:x , :y , :z ],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,3 )]
30
- @test DiffEqBase. interpret_vars (([:x ,:x ], [:y ,:z ]),sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 )]
31
- @test DiffEqBase. interpret_vars ((:x , [:y ,:z ]),sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 )]
28
+ @test DiffEqBase. interpret_vars ([(:t ,:x ),(:t ,:y )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,2 )]
29
+ @test DiffEqBase. interpret_vars ([:x , (0 ,:x ), (:x ,:y )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 )]
30
+ @test DiffEqBase. interpret_vars ([:x , :y , :z ],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,3 )]
31
+ @test DiffEqBase. interpret_vars (([:x ,:x ], [:y ,:z ]),sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 )]
32
+ @test DiffEqBase. interpret_vars ((:x , [:y ,:z ]),sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 )]
32
33
33
34
f (x,y) = (x+ y,y)
34
- @test DiffEqBase. interpret_vars ([(f,0 ,1 ), (1 ,3 ), (4 ,5 )],sol) == [(f,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
35
- @test DiffEqBase. interpret_vars ([1 , (f,1 ,3 ), (4 ,5 )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (f,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
36
- @test DiffEqBase. interpret_vars ([(f,:t ,:x ),(:t ,:y )],sol) == [(f,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,2 )]
37
- @test DiffEqBase. interpret_vars ([:x , (f,0 ,:x ), (:x ,:y )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (f,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 )]
38
- @test DiffEqBase. interpret_vars ([(:x ,:y )],sol) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 )]
39
- @test DiffEqBase. interpret_vars ((f,:x ,:y ),sol) == [(f,1 ,2 )]
35
+ @test DiffEqBase. interpret_vars ([(f,0 ,1 ), (1 ,3 ), (4 ,5 )],sol,syms ) == [(f,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
36
+ @test DiffEqBase. interpret_vars ([1 , (f,1 ,3 ), (4 ,5 )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (f,1 ,3 ), (DiffEqBase. DEFAULT_PLOT_FUNC,4 ,5 )]
37
+ @test DiffEqBase. interpret_vars ([(f,:t ,:x ),(:t ,:y )],sol,syms ) == [(f,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,0 ,2 )]
38
+ @test DiffEqBase. interpret_vars ([:x , (f,0 ,:x ), (:x ,:y )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,0 ,1 ), (f,0 ,1 ), (DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 )]
39
+ @test DiffEqBase. interpret_vars ([(:x ,:y )],sol,syms ) == [(DiffEqBase. DEFAULT_PLOT_FUNC,1 ,2 )]
40
+ @test DiffEqBase. interpret_vars ((f,:x ,:y ),sol,syms ) == [(f,1 ,2 )]
0 commit comments