Skip to content

Commit 5a53dd1

Browse files
committed
Add tests
1 parent 7835c1c commit 5a53dd1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/derivatives.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,11 @@ jac = calculate_jacobian(sys)
6464
# n-ary * and +
6565
isequal(ModelingToolkit.derivative(Operation(*, [x, y, z*ρ]), 1), y*(z*ρ))
6666
isequal(ModelingToolkit.derivative(Operation(+, [x*y, y, z]), 1), 1)
67+
68+
@test iszero(ModelingToolkit.derivative(ModelingToolkit.Constant(42), x))
69+
@test all(iszero, ModelingToolkit.gradient(ModelingToolkit.Constant(42), [t, x, y, z]))
70+
@test all(iszero, ModelingToolkit.hessian(ModelingToolkit.Constant(42), [t, x, y, z]))
71+
@test isequal(ModelingToolkit.jacobian([t, x, ModelingToolkit.Constant(42)], [t, x]),
72+
Expression[ModelingToolkit.Constant(1) ModelingToolkit.Constant(0)
73+
Differential(t)(x) ModelingToolkit.Constant(1)
74+
ModelingToolkit.Constant(0) ModelingToolkit.Constant(0)])

0 commit comments

Comments
 (0)