As i explained before we always have to write test cases and the time we spend to write a test case is usually more than the time you spend on the main class, because you have to consider different results and cases that might be reached in the class, and the most important part is the Assertions, we have to spend as much as time is needed to complete the case, it really worth it.