Remove one or more unit tests by test (integer position as shown by
unit_tests()) or by label (character). Warns if a label or index is
not found. Remaining tests are renumbered sequentially after removal.
Arguments
- object
Stock-and-flow model, object of class
stockflow.- label
Character label(s) of the test(s) to remove. Supports NSE (bare symbol or string). For backward compatibility, integer values passed via
labelare also accepted.- test
Integer index/indices of the test(s) to remove. Corresponds to the order shown by
unit_tests().
Examples
sfm <- stockflow("SIR") |>
unit_test(label = "susceptible is non-negative", expr = all(susceptible >= 0)) |>
unit_test(label = "recovered increases", expr = all(diff(recovered) >= 0))
# Remove by test
sfm <- discard_unit_test(sfm, test = 1)
# Remove by label
sfm <- discard_unit_test(sfm, label = "recovered increases")