I think the test would be more readable and just as valid if you keep it as it was and just add an extra test at the bottom that changes `result.func` to the other method and re-runs the tests.