Revise test_reforms.py so that reform info is in a JSON file #1576
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors the
test_reforms.py
code so that information about all of the 55 tested reforms is in one JSON file namedreforms.json
. These changes are based on the suggestion made by @hdoupe in an recent discussion of how to approach the reform tests.These changes permit TaxBrain to specify an HTML link to the more readable
reforms.json
file, which contains no Python test code. There is no change in test logic and there is no change in tax-calculating logic or test results.This pull request will require a change in one HTML link in the "Transparency and Replicability" section of the "About TaxBrain" page.
@MattHJensen @Amy-Xu @hdoupe @brittainhard