Fix dependency version parser for version strings using dot as separator between version and modifier.
Closes #188
This commit is contained in:
@@ -42,6 +42,19 @@ class DependencyVersionUnitTests {
|
||||
assertThat(sorted).containsExactly("1.0.0-m1", "1.0.0-m2", "1.0.0-rc1", "1.0.0");
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldConsiderSpringVersionOrder() {
|
||||
|
||||
List<String> sorted = Stream.of("1.0.0", "1.0.0.M1", "1.0.0.RC1", "1.0.0.M2") //
|
||||
.map(DependencyVersion::of) //
|
||||
.sorted() //
|
||||
.map(DependencyVersion::getIdentifier) //
|
||||
.collect(Collectors.toList());
|
||||
|
||||
System.out.println(sorted);
|
||||
assertThat(sorted).containsExactly("1.0.0.M1", "1.0.0.M2", "1.0.0.RC1", "1.0.0");
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldConsiderReleaseTrainSortOrder() {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user