@@ -6,7 +6,7 @@ namespace GitVersion.Core.Tests;
6
6
[ TestFixture ]
7
7
public class SemanticVersionTests : TestBase
8
8
{
9
- [ TestCase ( "1.2.3" , 1 , 2 , 3 , null , null , null , null , null , null , null , null , SemanticVersionFormat . Strict ) ]
9
+ [ TestCase ( "1.2.3" , 1 , 2 , 3 , "" , null , null , null , null , null , null , null , SemanticVersionFormat . Strict ) ]
10
10
[ TestCase ( "1.2.3-beta" , 1 , 2 , 3 , "beta" , null , null , null , null , null , null , null , SemanticVersionFormat . Strict ) ]
11
11
[ TestCase ( "1.2.3-beta3" , 1 , 2 , 3 , "beta" , 3 , null , null , null , null , "1.2.3-beta.3" , null , SemanticVersionFormat . Strict ) ]
12
12
[ TestCase ( "1.2.3-beta.3" , 1 , 2 , 3 , "beta" , 3 , null , null , null , null , "1.2.3-beta.3" , null , SemanticVersionFormat . Strict ) ]
@@ -19,25 +19,24 @@ public class SemanticVersionTests : TestBase
19
19
[ TestCase ( "1.2.3-rc3.1" , 1 , 2 , 3 , "rc3" , 1 , null , null , null , null , "1.2.3-rc3.1" , null , SemanticVersionFormat . Strict ) ]
20
20
[ TestCase ( "1.2.3-beta3f" , 1 , 2 , 3 , "beta3f" , null , null , null , null , null , null , null , SemanticVersionFormat . Strict ) ]
21
21
[ TestCase ( "1.2.3-notAStability1" , 1 , 2 , 3 , "notAStability" , 1 , null , null , null , null , "1.2.3-notAStability.1" , null , SemanticVersionFormat . Strict ) ]
22
- [ TestCase ( "1.2.3+4" , 1 , 2 , 3 , null , null , 4 , null , null , null , null , null , SemanticVersionFormat . Strict ) ]
23
- [ TestCase ( "1.2.3+4.Branch.Foo" , 1 , 2 , 3 , null , null , 4 , "Foo" , null , null , null , null , SemanticVersionFormat . Strict ) ]
24
- [ TestCase ( "1.2.3+randomMetaData" , 1 , 2 , 3 , null , null , null , null , null , "randomMetaData" , null , null , SemanticVersionFormat . Strict ) ]
22
+ [ TestCase ( "1.2.3+4" , 1 , 2 , 3 , "" , null , 4 , null , null , null , null , null , SemanticVersionFormat . Strict ) ]
23
+ [ TestCase ( "1.2.3+4.Branch.Foo" , 1 , 2 , 3 , "" , null , 4 , "Foo" , null , null , null , null , SemanticVersionFormat . Strict ) ]
24
+ [ TestCase ( "1.2.3+randomMetaData" , 1 , 2 , 3 , "" , null , null , null , null , "randomMetaData" , null , null , SemanticVersionFormat . Strict ) ]
25
25
[ TestCase ( "1.2.3-beta.1+4.Sha.12234.Othershiz" , 1 , 2 , 3 , "beta" , 1 , 4 , null , "12234" , "Othershiz" , null , null , SemanticVersionFormat . Strict ) ]
26
- [ TestCase ( "1.2.3" , 1 , 2 , 3 , null , null , null , null , null , null , null , ConfigurationConstants . DefaultLabelPrefix , SemanticVersionFormat . Strict ) ]
27
- [ TestCase ( "v1.2.3" , 1 , 2 , 3 , null , null , null , null , null , null , "1.2.3" , ConfigurationConstants . DefaultLabelPrefix , SemanticVersionFormat . Strict ) ]
28
- [ TestCase ( "V1.2.3" , 1 , 2 , 3 , null , null , null , null , null , null , "1.2.3" , ConfigurationConstants . DefaultLabelPrefix , SemanticVersionFormat . Strict ) ]
29
- [ TestCase ( "version-1.2.3" , 1 , 2 , 3 , null , null , null , null , null , null , "1.2.3" , "version-" , SemanticVersionFormat . Strict ) ]
26
+ [ TestCase ( "1.2.3" , 1 , 2 , 3 , "" , null , null , null , null , null , null , ConfigurationConstants . DefaultLabelPrefix , SemanticVersionFormat . Strict ) ]
27
+ [ TestCase ( "v1.2.3" , 1 , 2 , 3 , "" , null , null , null , null , null , "1.2.3" , ConfigurationConstants . DefaultLabelPrefix , SemanticVersionFormat . Strict ) ]
28
+ [ TestCase ( "V1.2.3" , 1 , 2 , 3 , "" , null , null , null , null , null , "1.2.3" , ConfigurationConstants . DefaultLabelPrefix , SemanticVersionFormat . Strict ) ]
29
+ [ TestCase ( "version-1.2.3" , 1 , 2 , 3 , "" , null , null , null , null , null , "1.2.3" , "version-" , SemanticVersionFormat . Strict ) ]
30
30
[ TestCase ( "1.0.0-develop-20201007113711" , 1 , 0 , 0 , "develop-20201007113711" , null , null , null , null , null , "1.0.0-develop-20201007113711" , null , SemanticVersionFormat . Strict ) ]
31
31
[ TestCase ( "20201007113711.658165168461351.64136516984163213-develop-20201007113711.98848747823+65416321321" , 20201007113711 , 658165168461351 , 64136516984163213 , "develop-20201007113711" , 98848747823 , 65416321321 , null , null , null , "20201007113711.658165168461351.64136516984163213-develop-20201007113711.98848747823+65416321321" , null , SemanticVersionFormat . Strict ) ]
32
-
33
- [ TestCase ( "1.2" , 1 , 2 , 0 , null , null , null , null , null , null , "1.2.0" , null , SemanticVersionFormat . Loose ) ]
32
+ [ TestCase ( "1.2" , 1 , 2 , 0 , "" , null , null , null , null , null , "1.2.0" , null , SemanticVersionFormat . Loose ) ]
34
33
[ TestCase ( "1.2-alpha4" , 1 , 2 , 0 , "alpha" , 4 , null , null , null , null , "1.2.0-alpha.4" , null , SemanticVersionFormat . Loose ) ]
35
34
[ TestCase ( "01.02.03-rc03" , 1 , 2 , 3 , "rc" , 3 , null , null , null , null , "1.2.3-rc.3" , null , SemanticVersionFormat . Loose ) ]
36
- [ TestCase ( "1.2.3.4" , 1 , 2 , 3 , null , null , 4 , null , null , null , "1.2.3+4" , null , SemanticVersionFormat . Loose ) ]
37
- [ TestCase ( "1" , 1 , 0 , 0 , null , null , null , null , null , null , "1.0.0" , null , SemanticVersionFormat . Loose ) ]
38
- [ TestCase ( "1.1" , 1 , 1 , 0 , null , null , null , null , null , null , "1.1.0" , null , SemanticVersionFormat . Loose ) ]
35
+ [ TestCase ( "1.2.3.4" , 1 , 2 , 3 , "" , null , 4 , null , null , null , "1.2.3+4" , null , SemanticVersionFormat . Loose ) ]
36
+ [ TestCase ( "1" , 1 , 0 , 0 , "" , null , null , null , null , null , "1.0.0" , null , SemanticVersionFormat . Loose ) ]
37
+ [ TestCase ( "1.1" , 1 , 1 , 0 , "" , null , null , null , null , null , "1.1.0" , null , SemanticVersionFormat . Loose ) ]
39
38
public void ValidateVersionParsing (
40
- string ? versionString , long major , long minor , long patch , string ? tag , long ? tagNumber , long ? numberOfBuilds ,
39
+ string ? versionString , long major , long minor , long patch , string label , long ? tagNumber , long ? numberOfBuilds ,
41
40
string ? branchName , string ? sha , string ? otherMetaData , string ? fullFormattedVersionString , string ? tagPrefixRegex , SemanticVersionFormat format = SemanticVersionFormat . Strict )
42
41
{
43
42
fullFormattedVersionString ??= versionString ;
@@ -51,7 +50,7 @@ public void ValidateVersionParsing(
51
50
Assert . That ( version . Major , Is . EqualTo ( major ) ) ;
52
51
Assert . That ( version . Minor , Is . EqualTo ( minor ) ) ;
53
52
Assert . That ( version . Patch , Is . EqualTo ( patch ) ) ;
54
- Assert . That ( version . PreReleaseTag . Name , Is . EqualTo ( tag ) ) ;
53
+ Assert . That ( version . PreReleaseTag . Name , Is . EqualTo ( label ) ) ;
55
54
Assert . That ( version . PreReleaseTag . Number , Is . EqualTo ( tagNumber ) ) ;
56
55
57
56
Assert . That ( version . BuildMetaData . CommitsSinceTag , Is . EqualTo ( numberOfBuilds ) ) ;
0 commit comments