public void ThenShownNumberOfLinesInTheLinesPanelShouldBe(int linesNo) { var value = (int)PrivateMembersHelper.GetPropertyValue(Common.Context.LinesView, "VisualChildrenCount"); Assert.AreEqual(linesNo, value); }
public void WhenIRequestFoldingForPositionStartingAtAndEndingAt(int columnStart, int lineStart) { PrivateMembersHelper.InvokeMethod(Common.Context.FoldingView, "RunFoldingOnClick", new[] { new TextPosition(column: columnStart, line: lineStart) }); }
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); }