public void VersionString_LessThanMinimumVersion_DoesNotParse()
        {
            var versionString = "5.0.100";

            var parsed = SdkInstanceProvider.TryParseVersion(
                versionString,
                out var version,
                out var errorMessage);

            Assert.False(parsed);
            Assert.NotNull(errorMessage);
        }
        public void VersionString_Malformed_DoesNotParse()
        {
            var versionString = "This.Is.Not.Valid";

            var parsed = SdkInstanceProvider.TryParseVersion(
                versionString,
                out var version,
                out var errorMessage);

            Assert.False(parsed);
            Assert.NotNull(errorMessage);
        }
        public void VersionString_PreReleaseVersion_DoesParse()
        {
            var versionString = "7.0.100-preview.2";

            var parsed = SdkInstanceProvider.TryParseVersion(
                versionString,
                out var version,
                out var errorMessage);

            Assert.True(parsed);
            Assert.Equal(versionString, version.ToString());
            Assert.Null(errorMessage);
        }