Align setUp
and tearDown
type signatures with unittest
and rdflib.plugin
#111
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.
The references below indicate the type requirements' sources.
When reviewing subclasses of
GraphTestCase
,setUp
andtearDown
did no further work than the parent classGraphTestCase
once the signatures were aligned withtypeshed.stdlib
, so the methods were removed.The first patch was driven by the following command after activating type review on
setUp
andtearDown
(adding-> None
):The first patch was then tested with the following command after identifying sibling ("cousin?") classes of the SQLite test. This command raised no errors after deactivating type review (adding
# type: ignore
) on a package that does not currently provide type signatures:Note: The first patch was not tested by re-running the test suite. However, I do think it will help with future review.
Disclaimer:
Participation by NIST in the creation of the documentation of mentioned software is not intended to imply a recommendation or endorsement by the National Institute of Standards and Technology, nor is it intended to imply that any specific software is necessarily the best available for the purpose.
References