@@ -31,7 +31,7 @@ public void ValidateVersionParsing(string versionString, int major, int minor, i
3131 fullFormattedVersionString = fullFormattedVersionString ?? versionString ;
3232
3333 SemanticVersion version ;
34- Assert . IsTrue ( SemanticVersion . TryParse ( versionString , out version ) , "TryParse Result" ) ;
34+ Assert . IsTrue ( SemanticVersion . TryParse ( versionString , null , out version ) , "TryParse Result" ) ;
3535 Assert . AreEqual ( major , version . Major ) ;
3636 Assert . AreEqual ( minor , version . Minor ) ;
3737 Assert . AreEqual ( patch , version . Patch ) ;
@@ -49,7 +49,7 @@ public void ValidateVersionParsing(string versionString, int major, int minor, i
4949 public void ValidateInvalidVersionParsing ( string versionString )
5050 {
5151 SemanticVersion version ;
52- Assert . IsFalse ( SemanticVersion . TryParse ( versionString , out version ) , "TryParse Result" ) ;
52+ Assert . IsFalse ( SemanticVersion . TryParse ( versionString , null , out version ) , "TryParse Result" ) ;
5353 }
5454
5555 [ Test ]
@@ -64,16 +64,16 @@ public void LegacySemVerTest()
6464 [ Test ]
6565 public void VersionSorting ( )
6666 {
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 ) ) ;
7070 }
7171
7272 [ Test ]
7373 public void ToStringJTests ( )
7474 {
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" ) ) ;
7777 var fullSemVer = new SemanticVersion
7878 {
7979 Major = 1 ,
@@ -93,8 +93,8 @@ public void ToStringJTests()
9393 [ Test ]
9494 public void ToStringSTests ( )
9595 {
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" ) ) ;
9898 var fullSemVer = new SemanticVersion
9999 {
100100 Major = 1 ,
@@ -114,8 +114,8 @@ public void ToStringSTests()
114114 [ Test ]
115115 public void ToStringLTests ( )
116116 {
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" ) ) ;
119119 var fullSemVer = new SemanticVersion
120120 {
121121 Major = 1 ,
@@ -135,8 +135,8 @@ public void ToStringLTests()
135135 [ Test ]
136136 public void ToStringLPTests ( )
137137 {
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" ) ) ;
140140 var fullSemVer = new SemanticVersion
141141 {
142142 Major = 1 ,
@@ -156,9 +156,9 @@ public void ToStringLPTests()
156156 [ Test ]
157157 public void ToStringTests ( )
158158 {
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 ( ) ) ;
162162 var fullSemVer = new SemanticVersion
163163 {
164164 Major = 1 ,
@@ -178,9 +178,9 @@ public void ToStringTests()
178178 [ Test ]
179179 public void ToStringFTests ( )
180180 {
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" ) ) ;
184184 var fullSemVer = new SemanticVersion
185185 {
186186 Major = 1 ,
@@ -200,9 +200,9 @@ public void ToStringFTests()
200200 [ Test ]
201201 public void ToStringITests ( )
202202 {
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" ) ) ;
206206 var fullSemVer = new SemanticVersion
207207 {
208208 Major = 1 ,
0 commit comments