package com.thoughtworks.gauge.core; import org.junit.Assert; import org.junit.Test; public class GaugeVersionTest { @Test public void testIsLessThanWithLowerVersionsToInstalledVersion() throws Exception { Assert.assertTrue(new GaugeVersionInfo("0.4.0").isLessThan(new GaugeVersionInfo("0.4.4"))); Assert.assertTrue(new GaugeVersionInfo("0.4.6").isLessThan(new GaugeVersionInfo("0.5.2"))); Assert.assertTrue(new GaugeVersionInfo("2.4.0").isLessThan(new GaugeVersionInfo("3.6.3"))); } @Test public void testIsLessThanWithHigherVersionsToInstalledVersion() throws Exception { Assert.assertFalse(new GaugeVersionInfo("0.4.0").isLessThan(new GaugeVersionInfo("0.4.0"))); Assert.assertFalse(new GaugeVersionInfo("0.4.2").isLessThan(new GaugeVersionInfo("0.4.0"))); Assert.assertFalse(new GaugeVersionInfo("0.4.1.nightly-2016-05-12").isLessThan(new GaugeVersionInfo("0.4.0"))); Assert.assertFalse(new GaugeVersionInfo("0.4.2").isLessThan(new GaugeVersionInfo("0.4.0"))); Assert.assertFalse(new GaugeVersionInfo("0.4.0").isLessThan(new GaugeVersionInfo("0.3.5"))); Assert.assertFalse(new GaugeVersionInfo("2.4.0").isLessThan(new GaugeVersionInfo("1.5.3"))); } }