public void ThenIShouldSeeFoldingOnPositionStartingAtAndEndingAt(int nthFolding, int startingColumn, int startingLine, int endingColumn, int endingLine) { var foldingPositions = (Dictionary <FoldingPositionInfo, FoldingPositionInfo>)PrivateMembersHelper.GetFieldValue(Common.Context.FoldingView, "foldingPositions"); var orderedFoldingPositions = foldingPositions.OrderBy(info => info.Key.Position); nthFolding -= 1; Assert.AreEqual(new TextPosition(column: startingColumn, line: startingLine), orderedFoldingPositions.ElementAt(nthFolding).Key.Position); Assert.AreEqual(new TextPosition(column: endingColumn, line: endingLine), orderedFoldingPositions.ElementAt(nthFolding).Value.Position); }
public void ThenIShouldSeeNoFolding() { var foldingPositions = (Dictionary <FoldingPositionInfo, FoldingPositionInfo>)PrivateMembersHelper.GetFieldValue(Common.Context.FoldingView, "foldingPositions"); Assert.AreEqual(0, foldingPositions.Count(pair => !pair.Key.Deleted)); }
public void ThenIShouldSeeFoldingOnPositionStartingAtAndEndingAt(int startingColumn, int startingLine, int endingColumn, int endingLine) { var foldingPositions = (Dictionary <FoldingPositionInfo, FoldingPositionInfo>)PrivateMembersHelper.GetFieldValue(Common.Context.FoldingView, "foldingPositions"); Assert.AreEqual(new TextPosition(column: startingColumn, line: startingLine), foldingPositions.First().Key.Position); Assert.AreEqual(new TextPosition(column: endingColumn, line: endingLine), foldingPositions.First().Value.Position); }