@@ -17,8 +17,8 @@ t = default_t()
17
17
# Declares a simple model to run tests on.
18
18
begin
19
19
t = default_t ()
20
- @parameters p1 p2:: Float64 p3:: Int64 p4:: Float32 p5:: Rational{Int64}
21
- @parameters d1 d2:: Float64 = 1.2 d3:: Int64 = 2 [description = " A parameter" ] d4:: Rational{Int64} d5:: Float32
20
+ @parameters p1 p2 p3:: Int64 p4 p5:: Rational{Int64}
21
+ @parameters d1 d2 = 1.2 d3:: Int64 = 2 [description = " A parameter" ] d4:: Rational{Int64} d5
22
22
@species X1 (t) X2 (t) X3 (t) X4 (t) X5 (t)
23
23
24
24
rxs = [
49
49
let
50
50
@test Symbolics. unwrap (rs. p1) isa BasicSymbolic{Real}
51
51
@test Symbolics. unwrap (rs. d1) isa BasicSymbolic{Real}
52
- @test Symbolics. unwrap (rs. p2) isa BasicSymbolic{Float64 }
53
- @test Symbolics. unwrap (rs. d2) isa BasicSymbolic{Float64 }
52
+ @test Symbolics. unwrap (rs. p2) isa BasicSymbolic{Real }
53
+ @test Symbolics. unwrap (rs. d2) isa BasicSymbolic{Real }
54
54
@test Symbolics. unwrap (rs. p3) isa BasicSymbolic{Int64}
55
55
@test Symbolics. unwrap (rs. d3) isa BasicSymbolic{Int64}
56
- @test Symbolics. unwrap (rs. p4) isa BasicSymbolic{Float32 }
56
+ @test Symbolics. unwrap (rs. p4) isa BasicSymbolic{Real }
57
57
@test Symbolics. unwrap (rs. d4) isa BasicSymbolic{Rational{Int64}}
58
58
@test Symbolics. unwrap (rs. p5) isa BasicSymbolic{Rational{Int64}}
59
- @test Symbolics. unwrap (rs. d5) isa BasicSymbolic{Float32 }
59
+ @test Symbolics. unwrap (rs. d5) isa BasicSymbolic{Real }
60
60
end
61
61
62
62
# Tests that simulations with differentially typed variables yields correct results.
96
96
@test unwrap (mtk_struct. ps[d2]) isa Float64
97
97
@test unwrap (mtk_struct. ps[p3]) isa Int64
98
98
@test unwrap (mtk_struct. ps[d3]) isa Int64
99
- @test unwrap (mtk_struct. ps[p4]) isa Float32
99
+ @test unwrap (mtk_struct. ps[p4]) isa Float64
100
100
@test unwrap (mtk_struct. ps[d4]) isa Rational{Int64}
101
101
@test unwrap (mtk_struct. ps[p5]) isa Rational{Int64}
102
- @test unwrap (mtk_struct. ps[d5]) isa Float32
102
+ @test unwrap (mtk_struct. ps[d5]) isa Float64
103
103
104
104
# Checks that all parameters have the correct value.
105
105
@test unwrap (mtk_struct. ps[p1]) == 1.0
130
130
@test unwrap (mtk_struct[X4]) == 0.4
131
131
@test unwrap (mtk_struct[X5]) == 0.5
132
132
end
133
- end
133
+ end
0 commit comments