Preliminary test setup for The-Interface-Segregation-Principle and JobInfoComposite, the test implementation of the abstract JobImpl.
Add tests for JobInfoComposite#setCompany and #getCompany.
Move the tests into the originally intended package, instead of the default one.
Add JobInfoComposite class, fulfilling the recent tests.
Add (fulfilled) test for JobInfoComposite#setCompanySize and #getCompanySize.
Add (fulfilled) tests for JobInfoComposite#setCompensation and #getCompensation.
Remove extraneous class import.
Add (fulfilled) test for JobInfoComposite#isJobReq.
Add test for JobInfoComposite.getDesscription.
Fulfill recent test for JobInfoComposite#getDescription.
Remove stub comments, as the methods are no longer stubs.
Update JobInfoComposite to use the pending Company class instead of setting the associated values on the JobInfoComposite directly.
Add Company class.
Update JobInfoComposite to take and use a Company instead of storing direct values.
Use a named value when testing JobInfoComposite#getCompanySize.
Update JobInfoComposite#getCompanySize to actually use its Company, properly fulfilling the recent test.
Add test for JobInfComposite#getCompensationBonus.
Update tests to pass JobInfoComposite an instance of the pending Compensation class instead of setting the corresponding properties manually.
Add Compensation class, in anticipation of use by JobInfoComposite.
Refactor JobInfoComposite to take and use a Compensation object instead of string its own specific instance variables.