Skip to content

Commit b558089

Browse files
committed
test: various forms of guess as expression
1 parent ae94153 commit b558089

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/model_parsing.jl

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,3 +769,28 @@ end
769769
@testset "Parent module of Models" begin
770770
@test parentmodule(MyMockModule.Ground) == MyMockModule
771771
end
772+
773+
@testset "Guesses with expression" begin
774+
@mtkmodel GuessModel begin
775+
@variables begin
776+
k(t)
777+
l(t) = 10, [guess = k, unit = u"A"]
778+
i(t), [guess = k, unit = u"A"]
779+
j(t), [guess = k + l / i]
780+
end
781+
end
782+
783+
@named guess_model = GuessModel()
784+
785+
j_guess = getguess(guess_model.j)
786+
@test typeof(j_guess) == Num
787+
@test readable_code(j_guess) == "l(t) / i(t) + k(t)"
788+
789+
i_guess = getguess(guess_model.i)
790+
@test typeof(i_guess) == Num
791+
@test readable_code(i_guess) == "k(t)"
792+
793+
l_guess = getguess(guess_model.l)
794+
@test typeof(l_guess) == Num
795+
@test readable_code(l_guess) == "l(t)"
796+
end

0 commit comments

Comments
 (0)