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));
}
Aggregations