[MRG] Make MinHash.downsample(...)
require keyword arguments & fix newly revealed buggy test.
#1448
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.
I forgot to provide a parameter as a keyword argument to
MinHash.downsample(...)
over in #1392, and it silently did the wrong thing (which was caught by a test, but still).This PR forces keyword arguments in
MinHash.downsample
, (i.e. you must provide eithernum=
orscaled=
). It also catches the exciting new error that I found wherenum
downsampling was mistakenly allowed onscaled
signatures, adds a new (simple) test, and fixes an old test that was erroneously passing to be correctly passing.