@@ -31,7 +31,7 @@ public void ValidateVersionParsing(string versionString, int major, int minor, i
31
31
fullFormattedVersionString = fullFormattedVersionString ?? versionString ;
32
32
33
33
SemanticVersion version ;
34
- Assert . IsTrue ( SemanticVersion . TryParse ( versionString , out version ) , "TryParse Result" ) ;
34
+ Assert . IsTrue ( SemanticVersion . TryParse ( versionString , null , out version ) , "TryParse Result" ) ;
35
35
Assert . AreEqual ( major , version . Major ) ;
36
36
Assert . AreEqual ( minor , version . Minor ) ;
37
37
Assert . AreEqual ( patch , version . Patch ) ;
@@ -49,7 +49,7 @@ public void ValidateVersionParsing(string versionString, int major, int minor, i
49
49
public void ValidateInvalidVersionParsing ( string versionString )
50
50
{
51
51
SemanticVersion version ;
52
- Assert . IsFalse ( SemanticVersion . TryParse ( versionString , out version ) , "TryParse Result" ) ;
52
+ Assert . IsFalse ( SemanticVersion . TryParse ( versionString , null , out version ) , "TryParse Result" ) ;
53
53
}
54
54
55
55
[ Test ]
@@ -64,16 +64,16 @@ public void LegacySemVerTest()
64
64
[ Test ]
65
65
public void VersionSorting ( )
66
66
{
67
- SemanticVersion . Parse ( "1.0.0" ) . ShouldBeGreaterThan ( SemanticVersion . Parse ( "1.0.0-beta" ) ) ;
68
- SemanticVersion . Parse ( "1.0.0-beta.2" ) . ShouldBeGreaterThan ( SemanticVersion . Parse ( "1.0.0-beta.1" ) ) ;
69
- SemanticVersion . Parse ( "1.0.0-beta.1" ) . ShouldBeLessThan ( SemanticVersion . Parse ( "1.0.0-beta.2" ) ) ;
67
+ SemanticVersion . Parse ( "1.0.0" , null ) . ShouldBeGreaterThan ( SemanticVersion . Parse ( "1.0.0-beta" , null ) ) ;
68
+ SemanticVersion . Parse ( "1.0.0-beta.2" , null ) . ShouldBeGreaterThan ( SemanticVersion . Parse ( "1.0.0-beta.1" , null ) ) ;
69
+ SemanticVersion . Parse ( "1.0.0-beta.1" , null ) . ShouldBeLessThan ( SemanticVersion . Parse ( "1.0.0-beta.2" , null ) ) ;
70
70
}
71
71
72
72
[ Test ]
73
73
public void ToStringJTests ( )
74
74
{
75
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( "j" ) ) ;
76
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( "j" ) ) ;
75
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( "j" ) ) ;
76
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( "j" ) ) ;
77
77
var fullSemVer = new SemanticVersion
78
78
{
79
79
Major = 1 ,
@@ -93,8 +93,8 @@ public void ToStringJTests()
93
93
[ Test ]
94
94
public void ToStringSTests ( )
95
95
{
96
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( "s" ) ) ;
97
- Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( "s" ) ) ;
96
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( "s" ) ) ;
97
+ Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( "s" ) ) ;
98
98
var fullSemVer = new SemanticVersion
99
99
{
100
100
Major = 1 ,
@@ -114,8 +114,8 @@ public void ToStringSTests()
114
114
[ Test ]
115
115
public void ToStringLTests ( )
116
116
{
117
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( "l" ) ) ;
118
- Assert . AreEqual ( "1.2.3-beta4" , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( "l" ) ) ;
117
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( "l" ) ) ;
118
+ Assert . AreEqual ( "1.2.3-beta4" , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( "l" ) ) ;
119
119
var fullSemVer = new SemanticVersion
120
120
{
121
121
Major = 1 ,
@@ -135,8 +135,8 @@ public void ToStringLTests()
135
135
[ Test ]
136
136
public void ToStringLPTests ( )
137
137
{
138
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( "lp" ) ) ;
139
- Assert . AreEqual ( "1.2.3-beta0004" , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( "lp" ) ) ;
138
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( "lp" ) ) ;
139
+ Assert . AreEqual ( "1.2.3-beta0004" , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( "lp" ) ) ;
140
140
var fullSemVer = new SemanticVersion
141
141
{
142
142
Major = 1 ,
@@ -156,9 +156,9 @@ public void ToStringLPTests()
156
156
[ Test ]
157
157
public void ToStringTests ( )
158
158
{
159
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( ) ) ;
160
- Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( ) ) ;
161
- Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4+5" ) . ToString ( ) ) ;
159
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( ) ) ;
160
+ Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( ) ) ;
161
+ Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4+5" , null ) . ToString ( ) ) ;
162
162
var fullSemVer = new SemanticVersion
163
163
{
164
164
Major = 1 ,
@@ -178,9 +178,9 @@ public void ToStringTests()
178
178
[ Test ]
179
179
public void ToStringFTests ( )
180
180
{
181
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( "f" ) ) ;
182
- Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( "f" ) ) ;
183
- Assert . AreEqual ( "1.2.3-beta.4+5" , SemanticVersion . Parse ( "1.2.3-beta.4+5" ) . ToString ( "f" ) ) ;
181
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( "f" ) ) ;
182
+ Assert . AreEqual ( "1.2.3-beta.4" , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( "f" ) ) ;
183
+ Assert . AreEqual ( "1.2.3-beta.4+5" , SemanticVersion . Parse ( "1.2.3-beta.4+5" , null ) . ToString ( "f" ) ) ;
184
184
var fullSemVer = new SemanticVersion
185
185
{
186
186
Major = 1 ,
@@ -200,9 +200,9 @@ public void ToStringFTests()
200
200
[ Test ]
201
201
public void ToStringITests ( )
202
202
{
203
- Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" ) . ToString ( "i" ) ) ;
204
- Assert . AreEqual ( "1.2.3-beta.4 " , SemanticVersion . Parse ( "1.2.3-beta.4" ) . ToString ( "i" ) ) ;
205
- Assert . AreEqual ( "1.2.3-beta.4+5" , SemanticVersion . Parse ( "1.2.3-beta.4+5" ) . ToString ( "i" ) ) ;
203
+ Assert . AreEqual ( "1.2.3-beta.4 " , SemanticVersion . Parse ( "1.2.3-beta.4" , null ) . ToString ( "i" ) ) ;
204
+ Assert . AreEqual ( "1.2.3" , SemanticVersion . Parse ( "1.2.3" , null ) . ToString ( "i" ) ) ;
205
+ Assert . AreEqual ( "1.2.3-beta.4+5" , SemanticVersion . Parse ( "1.2.3-beta.4+5" , null ) . ToString ( "i" ) ) ;
206
206
var fullSemVer = new SemanticVersion
207
207
{
208
208
Major = 1 ,
0 commit comments