private static void TestAddingPath(string pathToAdd, string pathInList, bool isFolder = false) { ModifiedPathsDatabase modifiedPathsDatabase = CreateModifiedPathsDatabase(initialContents: $"A {DefaultEntry}\r\n"); bool isRetryable; modifiedPathsDatabase.TryAdd(pathToAdd, isFolder, out isRetryable); modifiedPathsDatabase.Count.ShouldEqual(2); modifiedPathsDatabase.Contains(pathInList, isFolder).ShouldBeTrue(); modifiedPathsDatabase.Contains(ToGitPathSeparators(pathInList), isFolder).ShouldBeTrue(); modifiedPathsDatabase.GetAllModifiedPaths().ShouldContainSingle(x => string.Compare(x, ToGitPathSeparators(pathInList), GVFSPlatform.Instance.Constants.PathComparison) == 0); }
private static void TestAddingPath(string pathToAdd, string pathInList, bool isFolder = false) { ModifiedPathsDatabase mpd = CreateModifiedPathsDatabase(initialContents: $"A {DefaultEntry}\r\n"); bool isRetryable; mpd.TryAdd(pathToAdd, isFolder, out isRetryable); mpd.Count.ShouldEqual(2); mpd.Contains(pathInList, isFolder).ShouldBeTrue(); mpd.Contains(ToGitPathSeparators(pathInList), isFolder).ShouldBeTrue(); mpd.GetAllModifiedPaths().ShouldContainSingle(x => string.Compare(x, ToGitPathSeparators(pathInList), StringComparison.OrdinalIgnoreCase) == 0); }