package com.offbytwo.jenkins.helper; import static org.assertj.core.api.Assertions.assertThat; import org.junit.Test; public class JenkinsVersionTest { @Test public void isGreaterThanTrue() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isGreaterThan("1.548")).isTrue(); } @Test public void isGreaterThanFalse() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isGreaterThan("1.651.1")).isFalse(); } @Test public void isGreaterThanTrueJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.548"); assertThat(a.isGreaterThan(b)).isTrue(); } @Test public void isGreaterThanFalseJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.1"); assertThat(a.isGreaterThan(b)).isFalse(); } @Test public void isEqualToTrue() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isEqualTo("1.651.1")).isTrue(); } @Test public void isEqualToFalse() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isEqualTo("1.651.0")).isFalse(); } @Test public void isEqualToTrueJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.1"); assertThat(a.isEqualTo(b)).isTrue(); } @Test public void isEqualToFalseJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.0"); assertThat(a.isEqualTo(b)).isFalse(); } @Test public void isGreaterOrEqualTrue() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isGreaterOrEqual("1.651.1")).isTrue(); } @Test public void isGreaterOrEqualFalse() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isGreaterOrEqual("1.651.2")).isFalse(); } @Test public void isGreaterOrEqualTrueJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.1"); assertThat(a.isGreaterOrEqual(b)).isTrue(); } @Test public void isGreaterOrEqualFalseJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.2"); assertThat(a.isGreaterOrEqual(b)).isFalse(); } @Test public void isLessOrEqualTrue() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isLessOrEqual("1.651.1")).isTrue(); } @Test public void isLessOrEqualFalse() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isLessOrEqual("1.651.0")).isFalse(); } @Test public void isLessOrEqualTrueJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.1"); assertThat(a.isLessOrEqual(b)).isTrue(); } @Test public void isLessOrEqualFalseJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.0"); assertThat(a.isLessOrEqual(b)).isFalse(); } @Test public void isLessThanTrue() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isLessThan("1.651.2")).isTrue(); } @Test public void isLessThanFalse() { JenkinsVersion jv = new JenkinsVersion("1.651.1"); assertThat(jv.isLessThan("1.651.1")).isFalse(); } @Test public void isLessThanTrueJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.2"); assertThat(a.isLessThan(b)).isTrue(); } @Test public void isLessThanFalseJenkinsVersion() { JenkinsVersion a = new JenkinsVersion("1.651.1"); JenkinsVersion b = new JenkinsVersion("1.651.1"); assertThat(a.isLessThan(b)).isFalse(); } }