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(); }