Added check for left argument being null.
Added check for left argument being null with a test ensure the correct exception.
Added check for right argument being null with a test ensure the correct exception.
Refactored null argument tests (DRY).
Added check for right argument being empty.
Added check for left argument being empty.
Revised compareVersion to reflect which argument is empty/null.
Updated javadoc including the planned return values.
Cleaned up comments in Test class.
moved test libraries to the test library section of the project settings.
Changed the name of the default test.
Added code that returns 1 if the trailing part on the left is greater than the right trailing part.
Added functionality that compares versions of equal length.
Added an additional test for the equal length versions.
Added an additional tests to confirm that different length versions that should be equal are shown to be equal.
Handled the case where the left version is longer and greater.
Renamed some of the tests to be clearer.
Handled the case where the right version is longer and greater.
Added tests to ensure that if the middle is bigger with others equal it comes out correct.
Added tests to check with periods and without any symbols at all.