#692 - MigrationVersion parses version "0.1.1-SNAPSHOT" as "0.1"

This commit is contained in:
Robin Bygrave
2016-05-05 08:31:31 +12:00
parent 45e488cadb
commit 0508b0254f
2 changed files with 17 additions and 1 deletions
@@ -30,6 +30,22 @@ public class MigrationVersionTest {
assertThat(list.get(4).getComment()).isEqualTo("beta");
}
@Test
public void test_parse_hyphenSnapshot() {
MigrationVersion version = MigrationVersion.parse("0.1.1-SNAPSHOT");
assertThat(version.normalised()).isEqualTo("0.1.1");
assertThat(version.getComment()).isEqualTo("");
}
@Test
public void test_parse_hyphenSnapshot_when_underscores() {
MigrationVersion version = MigrationVersion.parse("0_1_1-SNAPSHOT__Foo");
assertThat(version.normalised()).isEqualTo("0.1.1");
assertThat(version.getComment()).isEqualTo("Foo");
}
@Test
public void test_parse_when_repeatable() throws Exception {