@Override public boolean matches(Object o) { return new ComparableVersion(o.toString()).compareTo(new ComparableVersion("1.6.0")) >= 0; }
public boolean isGreaterThanOrEqualTo(String other) { return this.compareTo(new ComparableVersion(other)) >= 0; } }
public boolean isLessThan(String other) { return this.compareTo(new ComparableVersion(other)) < 0; }
public static boolean dockerApiAtLeast(String minimumVersion) { ComparableVersion min = new ComparableVersion(minimumVersion); ComparableVersion current = new ComparableVersion(DockerClientFactory.instance().getActiveApiVersion()); return current.compareTo(min) >= 0; }
@Test public void testCompareVersionIgnoresExcessLength() { assertTrue("1.20 == 1.20.3", new ComparableVersion("1.20").compareTo(new ComparableVersion("1.20.3")) == 0); } }
@Test public void testCompareVersionGreaterThanSameMajor() { assertTrue("1.22 > 1.20", new ComparableVersion("1.22").compareTo(new ComparableVersion("1.20")) == 1); }
@Test public void testCompareVersionEqual() { assertTrue("1.20 == 1.20", new ComparableVersion("1.20").compareTo(new ComparableVersion("1.20")) == 0); }
@Test public void testCompareVersionGreaterThan() { assertTrue("2.10 > 1.20", new ComparableVersion("2.10").compareTo(new ComparableVersion("1.20")) == 1); }
@Override public boolean matches(Object o) { return new ComparableVersion(o.toString()).compareTo(new ComparableVersion("1.6.0")) >= 0; } @Override
public boolean isGreaterThanOrEqualTo(String other) { return this.compareTo(new ComparableVersion(other)) >= 0; } }
public boolean isLessThan(String other) { return this.compareTo(new ComparableVersion(other)) < 0; }
public static boolean dockerApiAtLeast(String minimumVersion) { ComparableVersion min = new ComparableVersion(minimumVersion); ComparableVersion current = new ComparableVersion(DockerClientFactory.instance().getActiveApiVersion()); return current.compareTo(min) >= 0; }