30 references to TryParse
Microsoft.CodeAnalysis (2)
CvtRes.cs (2)
645VersionHelper.TryParse(_fileVersionContents, version: out fileVersion); 648VersionHelper.TryParse(_productVersionContents, version: out productVersion);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceAssemblySymbol.cs (1)
2414if (!VersionHelper.TryParse(verString, version: out dummy))
Microsoft.CodeAnalysis.UnitTests (27)
VersionHelperTests.cs (27)
70Assert.True(VersionHelper.TryParse("1.234.56.7", out version)); 76Assert.True(VersionHelper.TryParse("3.2.1", out version)); 82Assert.True(VersionHelper.TryParse("3.2", out version)); 88Assert.True(VersionHelper.TryParse("3", out version)); 155Assert.False(VersionHelper.TryParse("", out version)); 157Assert.False(VersionHelper.TryParse(null, out version)); 159Assert.False(VersionHelper.TryParse("a", out version)); 161Assert.False(VersionHelper.TryParse("********", out version)); 163Assert.False(VersionHelper.TryParse("...", out version)); 165Assert.False(VersionHelper.TryParse(".a.b.", out version)); 167Assert.False(VersionHelper.TryParse(".1.2.", out version)); 169Assert.False(VersionHelper.TryParse("1.234.56.7.8", out version)); 171Assert.False(VersionHelper.TryParse("*", out version)); 173Assert.False(VersionHelper.TryParse("-1.2.3.4", out version)); 177Assert.False(VersionHelper.TryParse("\uFF11.\uFF10.\uFF10.\uFF10", out version)); 186Assert.False(VersionHelper.TryParse("1.2. 3", out version)); 188Assert.False(VersionHelper.TryParse("1.2.3 ", out version)); 190Assert.False(VersionHelper.TryParse("1.a", out version)); 192Assert.False(VersionHelper.TryParse("1.2.a.b", out version)); 194Assert.False(VersionHelper.TryParse("1.-2.3.4", out version)); 196Assert.False(VersionHelper.TryParse("1..1.2", out version)); 198Assert.False(VersionHelper.TryParse("1.1.65536", out version)); 200Assert.False(VersionHelper.TryParse("1.1.1.10000000", out version)); 202Assert.False(VersionHelper.TryParse("1.1.18446744073709551617999999999999999999999999900001.1", out version)); 204Assert.False(VersionHelper.TryParse("1.1.18446744073709551617999999999999999999999999900001garbage.1", out version)); 206Assert.False(VersionHelper.TryParse("1.1.18446744073709551617999999999999999999999999900001.23garbage", out version)); 208Assert.False(VersionHelper.TryParse("65536.2.65536.1", out version));