you throw an exception depending on input, a test should not have this right? else you should expect also an exception in the test, makes the readability not good