### Question:
GitVersion implements Comparable<GitVersion> { public boolean isMsysgit() { return msysgit; } GitVersion(String versionStr); List<Integer> getParts(); boolean isMsysgit(); @Override int compareTo(GitVersion version); boolean isNotOlderThan(GitVersion version); boolean isNewerThan(GitVersion version); boolean isNotNewerThan(GitVersion version); boolean isOlderThan(GitVersion version); @Override String toString();  }### Answer:
@Test public void shouldHandleMsysgitCorrectly() { assertTrue(new GitVersion("1.8.3.msysgit.0").isMsysgit()); }