Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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>();
            }
        }
Ejemplo n.º 3
0
        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>();
            }
        }
Ejemplo n.º 4
0
        public void VersionTokensHasPrefix(string version, bool hasPrefix)
        {
            var parsedVersion = Version.Parse(version);

            parsedVersion.HasPrefix.Should().Be(hasPrefix);
        }
Ejemplo n.º 5
0
        public void VersionToString(string version, string expectedString)
        {
            var parsedVersion = Version.Parse(version);

            parsedVersion.ToString().Should().Be(expectedString);
        }