File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -1194,3 +1194,17 @@ end
1194
1194
@test_nowarn obsfn (buffer, [1.0 ], ps... , 3.0 )
1195
1195
@test buffer ≈ [2.0 , 3.0 , 4.0 ]
1196
1196
end
1197
+
1198
+ # https://github.com/SciML/ModelingToolkit.jl/issues/2502
1199
+ @testset " Extend systems with a field that can be nothing" begin
1200
+ A = Dict (:a => 1 )
1201
+ B = Dict (:b => 2 )
1202
+ @named A1 = ODESystem (Equation[], t, [], [])
1203
+ @named B1 = ODESystem (Equation[], t, [], [])
1204
+ @named A2 = ODESystem (Equation[], t, [], []; metadata = A)
1205
+ @named B2 = ODESystem (Equation[], t, [], []; metadata = B)
1206
+ @test ModelingToolkit. get_metadata (extend (A1, B1)) == nothing
1207
+ @test ModelingToolkit. get_metadata (extend (A1, B2)) == B
1208
+ @test ModelingToolkit. get_metadata (extend (A2, B1)) == A
1209
+ @test Set (ModelingToolkit. get_metadata (extend (A2, B2))) == Set (A ∪ B)
1210
+ end
You can’t perform that action at this time.
0 commit comments