Search in sources :

Example 1 with RelationKind

use of org.eclipse.n4js.semver.SemverMatcher.RelationKind in project n4js by eclipse.

the class VersionTest method testCompareWithQualifier.

@Test
public void testCompareWithQualifier() {
    VersionNumber lower = version(1, 2, 3, "alpha", null);
    VersionNumber greater = version(1, 2, 3, "beta", null);
    VersionNumber greatest = version(1, 2, 3);
    RelationKind relationKind = RelationKind.SemverMatchAllowPrereleaseTags;
    Assert.assertEquals(VersionNumberRelation.Equal, SemverMatcher.relation(lower, lower, relationKind));
    Assert.assertEquals(VersionNumberRelation.Smaller, SemverMatcher.relation(lower, greater, relationKind));
    Assert.assertEquals(VersionNumberRelation.Smaller, SemverMatcher.relation(lower, greatest, relationKind));
    Assert.assertEquals(VersionNumberRelation.Greater, SemverMatcher.relation(greater, lower, relationKind));
    Assert.assertEquals(VersionNumberRelation.Equal, SemverMatcher.relation(greater, greater, relationKind));
    Assert.assertEquals(VersionNumberRelation.Smaller, SemverMatcher.relation(greater, greatest, relationKind));
    Assert.assertEquals(VersionNumberRelation.Greater, SemverMatcher.relation(greatest, lower, relationKind));
    Assert.assertEquals(VersionNumberRelation.Greater, SemverMatcher.relation(greatest, greater, relationKind));
    Assert.assertEquals(VersionNumberRelation.Equal, SemverMatcher.relation(greatest, greatest, relationKind));
}
Also used : RelationKind(org.eclipse.n4js.semver.SemverMatcher.RelationKind) VersionNumber(org.eclipse.n4js.semver.Semver.VersionNumber) Test(org.junit.Test)

Aggregations

VersionNumber (org.eclipse.n4js.semver.Semver.VersionNumber)1 RelationKind (org.eclipse.n4js.semver.SemverMatcher.RelationKind)1 Test (org.junit.Test)1