public void TryParseVersionTest(string version, bool result) { var success = Version.TryParse(version, out var parsedVersion); success.Should().Be(result); if (success is true) { parsedVersion.Should().NotBeNull(); } }
public void VersionHasStringSuffix(string version, bool hasSuffix) { var parsedVersion = Version.Parse(version); if (hasSuffix) { parsedVersion.VersionTokens.Last().Should().BeOfType <VersionStringToken>(); } else { parsedVersion.VersionTokens.Last().Should().BeOfType <VersionNumberToken>(); } }
public void ParseVersionTest(string version, bool shouldNotThrow) { var action = new Action(() => Version.Parse(version)); if (shouldNotThrow is false) { action.Should().Throw <InvalidOperationException>(); } else { action.Should().NotThrow <InvalidOperationException>(); } }
public void VersionTokensHasPrefix(string version, bool hasPrefix) { var parsedVersion = Version.Parse(version); parsedVersion.HasPrefix.Should().Be(hasPrefix); }
public void VersionToString(string version, string expectedString) { var parsedVersion = Version.Parse(version); parsedVersion.ToString().Should().Be(expectedString); }