A faulty provider may have its find_matches() return candidates that don’t actually return True for is_satisfied_by(). This will cause errors difficult to debug down the resolution process, so we make sure to check it at pin time, and raise an error to tell the provider to fix things.
WIP, I want to add a test to make sure we raise this correctly.
A faulty provider may have its
find_matches()
return candidates that don’t actually return True foris_satisfied_by()
. This will cause errors difficult to debug down the resolution process, so we make sure to check it at pin time, and raise an error to tell the provider to fix things.WIP, I want to add a test to make sure we raise this correctly.
Ref #33.