public void GetFeatureFlags_VfsGitVersion_ReturnsGvfsProtocolSupported()
        {
            var             version  = new GitVersion(2, 28, 0, "vfs", 1, 0);
            GitFeatureFlags features = version.GetFeatures();

            features.HasFlag(GitFeatureFlags.GvfsProtocol).ShouldBeTrue();
        }
        public void GetFeatureFlags_NormalGitVersion_ReturnsGvfsProtocolNotSupported()
        {
            var             gitGitVersion  = new GitVersion(2, 28, 0);
            GitFeatureFlags gitGitFeatures = gitGitVersion.GetFeatures();

            gitGitFeatures.HasFlag(GitFeatureFlags.GvfsProtocol).ShouldBeFalse();

            var             winGitVersion  = new GitVersion(2, 28, 0, "windows", 1, 1);
            GitFeatureFlags winGitFeatures = winGitVersion.GetFeatures();

            winGitFeatures.HasFlag(GitFeatureFlags.GvfsProtocol).ShouldBeFalse();
        }