* Most of the tests are named poorly; naming should describe a use case in story-like language, not simply identify the
unit under test. An example would be the difference between testCalculate and testAddingIntegersTogetherWorks.
* Many of the tests make multiple assertions, and are thus not unitary tests. By using data-providers and more use-case
* Most of the tests are named poorly; naming should describe a use case in story-like language, not simply identify the
unit under test. An example would be the difference between testCalculate and testAddingIntegersTogetherWorks.
* Many of the tests make multiple assertions, and are thus not unitary tests. By using data-providers and more use-case