public void WithoutPreviewVersions_01() { var input = new[] { "1.0.0" }.ToList(); var actual = ProjectVersionsService.GetAllPreviewVersionsExceptFirstAndLast(input); Assert.Empty(actual); }
public void WithPreviewVersions_03() { var input = new[] { "1.2.0-beta0001", "1.1.0-beta0001", "1.0.2", "1.0.1", "1.0.1beta0004", "1.0.0", "1.0.0-beta0004" }.ToList(); var actual = ProjectVersionsService.GetAllPreviewVersionsExceptFirstAndLast(input); Assert.Equal(2, actual.Count); Assert.Equal("1.1.0-beta0001", actual[0]); Assert.Equal("1.0.1beta0004", actual[1]); }
public void WithMultiplePreviewVersions_03() { var input = new[] { "1.2.0-beta0004", "1.2.0-beta0003", "1.2.0-beta0001", "1.1.0-beta0001", "1.0.0-beta0004", "1.0.0-beta0003", "1.0.0-beta0001", }.ToList(); var actual = ProjectVersionsService.GetAllPreviewVersionsExceptFirstAndLast(input); Assert.Equal(5, actual.Count); Assert.Equal("1.2.0-beta0003", actual[0]); Assert.Equal("1.2.0-beta0001", actual[1]); Assert.Equal("1.1.0-beta0001", actual[2]); Assert.Equal("1.0.0-beta0004", actual[3]); Assert.Equal("1.0.0-beta0003", actual[4]); }