Пример #1
0
    def test_make_killable_target(self):
        def valid_target():
            return "some result..."

        def terminating_target():
            raise GreenletExit()

        assert TaskPool._make_killable_target(
            valid_target)() == "some result..."
        assert TaskPool._make_killable_target(terminating_target)() == (False,
                                                                        None,
                                                                        None)