33
44#if NETCOREAPP
55
6- using Microsoft . Build . Locator . Utils ;
76using Shouldly ;
87using System . Linq ;
98using Xunit ;
@@ -15,94 +14,94 @@ public class SemanticVersionParserTests
1514 [ Fact ]
1615 public void TryParseTest_ReleaseVersion ( )
1716 {
18- string version = "7.0.333" ;
17+ var version = "7.0.333" ;
1918
20- bool isParsed = SemanticVersionParser . TryParse ( version , out SemanticVersion parsedVersion ) ;
19+ var isParsed = SemanticVersionParser . TryParse ( version , out var parsedVerion ) ;
2120
22- _ = parsedVersion . ShouldNotBeNull ( ) ;
21+ parsedVerion . ShouldNotBeNull ( ) ;
2322 isParsed . ShouldBeTrue ( ) ;
24- parsedVersion . Major . ShouldBe ( 7 ) ;
25- parsedVersion . Minor . ShouldBe ( 0 ) ;
26- parsedVersion . Patch . ShouldBe ( 333 ) ;
27- parsedVersion . ReleaseLabels . ShouldBeEmpty ( ) ;
23+ parsedVerion . Major . ShouldBe ( 7 ) ;
24+ parsedVerion . Minor . ShouldBe ( 0 ) ;
25+ parsedVerion . Patch . ShouldBe ( 333 ) ;
26+ parsedVerion . ReleaseLabels . ShouldBeEmpty ( ) ;
2827 }
2928
3029 [ Fact ]
3130 public void TryParseTest_PreviewVersion ( )
3231 {
33- string version = "8.0.0-preview.6.23329.7" ;
32+ var version = "8.0.0-preview.6.23329.7" ;
3433
35- bool isParsed = SemanticVersionParser . TryParse ( version , out SemanticVersion parsedVersion ) ;
34+ var isParsed = SemanticVersionParser . TryParse ( version , out var parsedVerion ) ;
3635
37- _ = parsedVersion . ShouldNotBeNull ( ) ;
36+ parsedVerion . ShouldNotBeNull ( ) ;
3837 isParsed . ShouldBeTrue ( ) ;
39- parsedVersion . Major . ShouldBe ( 8 ) ;
40- parsedVersion . Minor . ShouldBe ( 0 ) ;
41- parsedVersion . Patch . ShouldBe ( 0 ) ;
42- parsedVersion . ReleaseLabels . ShouldBe ( new [ ] { "preview" , "6" , "23329" , "7" } ) ;
38+ parsedVerion . Major . ShouldBe ( 8 ) ;
39+ parsedVerion . Minor . ShouldBe ( 0 ) ;
40+ parsedVerion . Patch . ShouldBe ( 0 ) ;
41+ parsedVerion . ReleaseLabels . ShouldBe ( new [ ] { "preview" , "6" , "23329" , "7" } ) ;
4342 }
4443
4544 [ Fact ]
4645 public void TryParseTest_InvalidInput_LeadingZero ( )
4746 {
48- string version = "0.0-preview.6" ;
47+ var version = "0.0-preview.6" ;
4948
50- bool isParsed = SemanticVersionParser . TryParse ( version , out SemanticVersion parsedVersion ) ;
49+ var isParsed = SemanticVersionParser . TryParse ( version , out var parsedVerion ) ;
5150
52- Assert . Null ( parsedVersion ) ;
51+ Assert . Null ( parsedVerion ) ;
5352 isParsed . ShouldBeFalse ( ) ;
5453 }
5554
5655 [ Fact ]
5756 public void TryParseTest_InvalidInput_FourPartsVersion ( )
5857 {
59- string version = "5.0.3.4" ;
58+ var version = "5.0.3.4" ;
6059
61- bool isParsed = SemanticVersionParser . TryParse ( version , out SemanticVersion parsedVersion ) ;
60+ var isParsed = SemanticVersionParser . TryParse ( version , out var parsedVerion ) ;
6261
63- Assert . Null ( parsedVersion ) ;
62+ Assert . Null ( parsedVerion ) ;
6463 isParsed . ShouldBeFalse ( ) ;
6564 }
6665
6766 [ Fact ]
6867 public void VersionSortingTest_WithPreview ( )
6968 {
70- string [ ] versions = new [ ] { "7.0.7" , "8.0.0-preview.6.23329.7" , "8.0.0-preview.3.23174.8" } ;
69+ var versions = new [ ] { "7.0.7" , "8.0.0-preview.6.23329.7" , "8.0.0-preview.3.23174.8" } ;
7170
72- SemanticVersion maxVersion = versions . Select ( v => SemanticVersionParser . TryParse ( v , out SemanticVersion parsedVersion ) ? parsedVersion : null ) . Max ( ) ;
71+ var maxVersion = versions . Select ( v => SemanticVersionParser . TryParse ( v , out var parsedVerion ) ? parsedVerion : null ) . Max ( ) ;
7372
7473 maxVersion . OriginalValue . ShouldBe ( "8.0.0-preview.6.23329.7" ) ;
7574 }
7675
7776 [ Fact ]
7877 public void VersionSortingTest_ReleaseOnly ( )
7978 {
80- string [ ] versions = new [ ] { "7.0.7" , "3.7.2" , "10.0.0" } ;
79+ var versions = new [ ] { "7.0.7" , "3.7.2" , "10.0.0" } ;
8180
82- SemanticVersion maxVersion = versions . Max ( v => SemanticVersionParser . TryParse ( v , out SemanticVersion parsedVersion ) ? parsedVersion : null ) ;
81+ var maxVersion = versions . Max ( v => SemanticVersionParser . TryParse ( v , out var parsedVerion ) ? parsedVerion : null ) ;
8382
8483 maxVersion . OriginalValue . ShouldBe ( "10.0.0" ) ;
8584 }
8685
8786 [ Fact ]
8887 public void VersionSortingTest_WithInvalidFolderNames ( )
8988 {
90- string [ ] versions = new [ ] { "7.0.7" , "3.7.2" , "dummy" , "5.7.8.9" } ;
89+ var versions = new [ ] { "7.0.7" , "3.7.2" , "dummy" , "5.7.8.9" } ;
9190
92- SemanticVersion maxVersion = versions . Max ( v => SemanticVersionParser . TryParse ( v , out SemanticVersion parsedVersion ) ? parsedVersion : null ) ;
91+ var maxVersion = versions . Max ( v => SemanticVersionParser . TryParse ( v , out var parsedVerion ) ? parsedVerion : null ) ;
9392
9493 maxVersion . OriginalValue . ShouldBe ( "7.0.7" ) ;
9594 }
9695
9796 [ Fact ]
9897 public void VersionSortingTest_WithAllInvalidFolderNames ( )
9998 {
100- string [ ] versions = new [ ] { "dummy" , "5.7.8.9" } ;
99+ var versions = new [ ] { "dummy" , "5.7.8.9" } ;
101100
102- SemanticVersion maxVersion = versions . Max ( v => SemanticVersionParser . TryParse ( v , out SemanticVersion parsedVersion ) ? parsedVersion : null ) ;
101+ var maxVersion = versions . Max ( v => SemanticVersionParser . TryParse ( v , out var parsedVerion ) ? parsedVerion : null ) ;
103102
104103 maxVersion . ShouldBeNull ( ) ;
105104 }
106105 }
107106}
108- #endif
107+ #endif
0 commit comments