Parameterized tests with Junit

Parameterized tests help you to reduce the amount of testing code you need for test cases that only need different input and or output.