You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These tests involve remake of NonlinearProblems with remove_conserved = true. The conservation law parameter Gamma and eliminated species values don't update correctly.
events.jl:336-339, 363-365 - Solution parameter access after events (MTK #4030) - NOW FIXED
dsl_options.jl:663 - Integer symtype inference - test removed/was never broken
simulate_jumps.jl:249,265 - Integer type preservation for jumps (MTK #4170) - FIXED by c314ed5f7
events.jl:145,236 - ReactionSystem equality with events - FIXED by switching to Catalyst.isequivalent
dsl_options.jl:1609,1629 - isequal for systems with events - FIXED by switching to Catalyst.isequivalent
custom_crn_functions.jl:201-203 - Events equality after deepcopy - FIXED by switching to Catalyst.isequivalent/continuous_events_equal/discrete_events_equal
reactionsystem_serialisation.jl:358,360 - Serialised system equality with events - FIXED by switching to Catalyst.isequivalent
custom_crn_functions.jl:218-219 - Expanded event affects were nothing - FIXED by correcting expand_registered_functions to properly pass affect eqs, handle affect_neg, and preserve discrete_parameters
Removed/Commented Out Tests
The following tests that were previously @test_broken have been fully commented out:
latexify.jl:178 - Changed to comment, not @test_broken
latexify.jl:279, 282 - Entire test block commented out (extend/compose issues with System+ReactionSystem)
Recommendations
Medium Priority
Investigate conservation law remake issues for NonlinearProblems
Broken Tests Summary - Current State
This document summarizes tests that are currently marked as
@test_brokenin the Catalyst test suite, organized by category and root cause.Last updated: 2026-02-10
Summary Statistics
@test_brokenoccurrences: 54Tests Blocked by MTK Issues
Misformatted Events Not Throwing Errors (MTK #4167)
Some malformed event syntax doesn't produce errors.
SteadyStateProblem Issues (MTK #4174)
SteadyStateProblem solving fails in certain cases.
Rational Parameter Equivalence (MTK #4163)
Rational numbers with equivalent values but different representations aren't considered equal.
2//10vs equivalent rationalHigher-Order Differentials (MTK #4186)
Cannot generate systems with higher-order differentials.
IV Mismatch Error Handling (MTK #4092)
Error handling for independent variable mismatch doesn't work as expected.
@test_throwsas brokensave_idxs for JumpProblems
save_idxsargument doesn't work for jump problems.save_idxsforms failProblem Indexing (MTK #4187)
NonlinearProblem with Vector Variables
mtkcompile Equation Elimination for SDEs
mtkcompiledoesn't eliminate equations for SDEs like it does for ODEs.Solution Interpolation with Tuple (SciMLBase #711)
sol(0.0; idxs = (XY,Y))failsTests Blocked by Symbolics Issues
Symbolic Simplification (Symbolics.jl #1739)
Expressions that should simplify to zero don't always do so.
Conservation Law Issues (NonlinearSystem
remake)These tests involve
remakeofNonlinearProblems withremove_conserved = true. The conservation law parameter Gamma and eliminated species values don't update correctly.Catalyst Internal Issues
Metadata in Completed System (#1353)
getmetadataon completed systemDSL Independent Variable Test
@reaction_network ivstestblock - MTK bug in collect_vars!Transport Reaction Macro with Interpolation
@transport_reaction dZ $species3syntaxExtension/Visualization Issues
BifurcationKit + Conservation Laws
Awaiting response from maintainer.
Makie Plot Internals Changed
The interface for accessing Makie plot internals has changed.
Latexify Issues
Various latexify output differences.
Other Issues
Jump Event Comparison
Rare SDE Failure
Previously Broken Tests Now Fixed
The following tests from the earlier MTK v10/v11 migration were fixed:
c314ed5f7Catalyst.isequivalentCatalyst.isequivalentCatalyst.isequivalent/continuous_events_equal/discrete_events_equalCatalyst.isequivalentnothing- FIXED by correctingexpand_registered_functionsto properly pass affect eqs, handleaffect_neg, and preservediscrete_parametersRemoved/Commented Out Tests
The following tests that were previously
@test_brokenhave been fully commented out:@test_brokenRecommendations
Medium Priority
remakeissues for NonlinearProblemscompleteswaps order of metadata inReactionSystems #1353 for metadata issueLow Priority