public void ThenShownNumberOfLinesInTheLinesPanelShouldBe(int linesNo)
        {
            var value = (int)PrivateMembersHelper.GetPropertyValue(Common.Context.LinesView, "VisualChildrenCount");

            Assert.AreEqual(linesNo, value);
        }
Exemple #2
0
 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);
        }