How to use the testslide.lib._validate_return_type function in TestSlide

To help you get started, we’ve selected a few TestSlide examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github facebookincubator / TestSlide / tests / lib_testslide.py View on Github external
def assert_fails(self, value):
        assert_regex = (
            r"(?s)type of return must be .+; got .+ instead: .+Defined at .+:\d+"
        )
        with self.assertRaisesRegex(testslide.lib.TypeCheckError, assert_regex):
            testslide.lib._validate_return_type(
                self.callable_template, value, self.caller_frame_info
            )
github facebookincubator / TestSlide / tests / lib_testslide.py View on Github external
def fails_for_valid_forward_reference_but_bad_type_passed(self):
        with self.assertRaisesRegex(
            testslide.lib.TypeCheckError,
            "type of return must be one of .*; got int instead:",
        ):
            testslide.lib._validate_return_type(
                Foo.get_maybe_foo, 33, self.caller_frame_info
            )
github facebookincubator / TestSlide / tests / lib_testslide.py View on Github external
def passes_for_valid_forward_reference(self):
        testslide.lib._validate_return_type(
            Foo.get_maybe_foo, Foo(), self.caller_frame_info
        )