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