Skip to content

Commit fe947ad

Browse files
committed
ShortVersionParser should ignore start 'V'
1 parent 9bff8f6 commit fe947ad

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

GitVersionCore.Tests/ShortVersionParserTests.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,22 @@ public void Major_minor_patch()
1313
Assert.AreEqual(2, shortVersion.Minor);
1414
Assert.AreEqual(3, shortVersion.Patch);
1515
}
16+
[Test]
17+
public void With_V()
18+
{
19+
var shortVersion = ShortVersionParser.Parse("V1.2.3");
20+
Assert.AreEqual(1, shortVersion.Major);
21+
Assert.AreEqual(2, shortVersion.Minor);
22+
Assert.AreEqual(3, shortVersion.Patch);
23+
}
24+
[Test]
25+
public void With_v()
26+
{
27+
var shortVersion = ShortVersionParser.Parse("v1.2.3");
28+
Assert.AreEqual(1, shortVersion.Major);
29+
Assert.AreEqual(2, shortVersion.Minor);
30+
Assert.AreEqual(3, shortVersion.Patch);
31+
}
1632

1733
[Test]
1834
public void Major_minor_patchTry()

GitVersionCore/ShortVersionParser.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public static bool TryParseMajorMinor(string versionString, out ShortVersion sho
2727

2828
public static bool TryParse(string versionString, out ShortVersion shortVersion)
2929
{
30+
versionString = versionString.TrimStart('v', 'V');
3031
int major;
3132
int minor;
3233
var patch = 0;

GitVersionTask/AssemblyInfoBuilder/AssemblyVersionsGenerator.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-

2-
using System;
3-
using GitVersion;
1+
using System;
2+
using GitVersion;
43

54
public static class AssemblyVersionsGenerator
65
{

0 commit comments

Comments
 (0)