Skip to content

Commit 8579585

Browse files
refactor direct tests
1 parent 2351ae9 commit 8579585

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

test/direct.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ eqs = [σ*(y-x),
1010
x*-z)-y,
1111
x*y - β*z]
1212

13+
simpexpr = [
14+
:(σ * (y - x))
15+
:(x *- z) - y)
16+
:(x * y - β * z)
17+
]
18+
19+
for i in 1:3
20+
@test ModelingToolkit.simplified_expr.(eqs)[i] == simpexpr[i]
21+
@test ModelingToolkit.simplified_expr.(eqs)[i] == simpexpr[i]
22+
end
23+
1324
= ModelingToolkit.jacobian(eqs,[x,y,z])
1425
for i in 1:3
1526
= ModelingToolkit.gradient(eqs[i],[x,y,z])

test/runtests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ using ModelingToolkit, Test
33
@testset "Parsing Test" begin include("variable_parsing.jl") end
44
@testset "Differentiation Test" begin include("derivatives.jl") end
55
@testset "Simplify Test" begin include("simplify.jl") end
6+
@testset "Direct Usage Test" begin include("direct.jl") end
67
@testset "System Construction Test" begin include("system_construction.jl") end

test/system_construction.jl

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,6 @@ eqs = [D(x) ~ σ*(y-x),
3131
D(y) ~ x*-z)-y,
3232
D(z) ~ x*y - β*z]
3333

34-
simpexpr = [
35-
:(derivative(x(t), t) = σ * (y(t) - x(t)))
36-
:(derivative(y(t), t) = x(t) *- z(t)) - y(t))
37-
:(derivative(z(t), t) = x(t) * y(t) - β * z(t))
38-
]
39-
40-
for i in 1:3
41-
@test ModelingToolkit.simplified_expr.(eqs)[i].args[1] == simpexpr[i].args[1]
42-
@test ModelingToolkit.simplified_expr.(eqs)[i].args[2] == simpexpr[i].args[2].args[2]
43-
end
44-
4534
ModelingToolkit.simplified_expr.(eqs)[1]
4635
:(derivative(x(t), t) = σ * (y(t) - x(t))).args
4736
de = ODESystem(eqs)

0 commit comments

Comments
 (0)