def test_to_result_resets_with_provided_result_handler(self): class WeirdHandler(ResultHandler): def read(self, loc): return 99 r = Result("4", result_handler=JSONResultHandler()) out = r.to_result(result_handler=WeirdHandler()) assert out is r assert isinstance(out.result_handler, WeirdHandler)
def test_to_result_returns_self_for_results(self): r = Result(4) assert r.to_result() is r