facebook/TestSlide

Add constructor input checks for matchers

Open

#233 opened on Sep 1, 2020

View on GitHub
 (0 comments) (0 reactions) (1 assignee)Python (58 forks)auto 404
Hacktoberfestenhancement

Repository metrics

Stars
 (147 stars)
PR merge metrics
 (PR metrics pending)

Description

When we do:

AnyInstanceOf(not_a_type)

we end up raising an exception not at the constructor, but rather when the comparison is being made, and isinstanceof (at AnyInstanceOf's code) will complain that not_a_type is... not a type.

Let's revisit all matchers & ensure that all of them raise ValueError if the constructor arguments are invalid from the constructor itself.

CC @deathowl

Contributor guide