Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when negative infectious period is sampled #142

Merged
merged 3 commits into from
Jun 17, 2024

Conversation

joshwlambert
Copy link
Member

This PR addresses #141 by adding a check that the sampled infectious period is positive and if not then erroring. A new internal function is added, .sample_infect_period(), which samples from the user-supplied infectious period and checks if the value is positive. This is a new function to prevent the cyclomatic complexity of .sim_network_bp() from exceeding 15.

A new unit test is added to ensure the stop() in .sample_infect_period() is correctly triggered when called by .sim_network_bp().

The infect_period argument documentation is updated to document that only positive values are valid.

@joshwlambert joshwlambert merged commit 078c348 into main Jun 17, 2024
8 checks passed
@joshwlambert joshwlambert deleted the neg-infect-period branch June 17, 2024 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant