Exemplo n.º 1
0
    private void SelectCurrentLine()
    {
        LineArray lines = Controller.Lines;

        Controller.ClearMinorSelections();
        Controller.LastSelection.anchor = lines.IndexOf(new Place(0, lines.LinesCount - 1));
        Controller.LastSelection.caret  = lines.charsCount;
    }
Exemplo n.º 2
0
        public void IndexOf_Simple()
        {
            Init();

            lines.SetText("line0\nline1 text\n\r\nline3 text text text");
            CollectionAssert.AreEqual(new string[] { "line0\n", "line1 text\n", "\r\n", "line3 text text text" }, lines.Debug_GetLinesText());

            // line0N
            // line1 textN
            // RN
            // line3 text text text

            Assert.AreEqual(2, lines.IndexOf(new Place(2, 0)));
            Assert.AreEqual(5, lines.IndexOf(new Place(5, 0)));
            Assert.AreEqual(6, lines.IndexOf(new Place(6, 0)));

            Assert.AreEqual(6, lines.IndexOf(new Place(0, 1)));
            Assert.AreEqual(7, lines.IndexOf(new Place(1, 1)));
            Assert.AreEqual(16, lines.IndexOf(new Place(10, 1)));
            Assert.AreEqual(17, lines.IndexOf(new Place(11, 1)));

            Assert.AreEqual(17, lines.IndexOf(new Place(0, 2)));
            Assert.AreEqual(18, lines.IndexOf(new Place(1, 2)));
            Assert.AreEqual(19, lines.IndexOf(new Place(2, 2)));

            Assert.AreEqual(19, lines.IndexOf(new Place(0, 3)));
            Assert.AreEqual(20, lines.IndexOf(new Place(1, 3)));
            Assert.AreEqual(21, lines.IndexOf(new Place(2, 3)));
            Assert.AreEqual(38, lines.IndexOf(new Place(19, 3)));
            Assert.AreEqual(39, lines.IndexOf(new Place(20, 3)));
        }
Exemplo n.º 3
0
        public void IndexOf_OneLine()
        {
            Init("Some line for search text in line");
            Assert.AreEqual(5, lines.IndexOf("line", 0));
            Assert.AreEqual(29, lines.IndexOf("line", 6));

            Init("Du\nDu hast\r\nDu hast mich");
            Assert.AreEqual(20, lines.IndexOf("mich", 0));
            Assert.AreEqual(6, lines.IndexOf("hast", 3));
            Assert.AreEqual(15, lines.IndexOf("hast", 7));
        }