Beispiel #1
0
        public void StyleRangeTest()
        {
            Init();
            lines.SetText(
                /*  0*/ "Eiszeit\n" +
                /*  8*/ "und wir sind verloren im Meer\n" +
                /* 38*/ "Eiszeit\n" +
                /* 46*/ "und das Atmen faellt so schwer\n" +
                /* 77*/ "Oh, Eiszeit\n" +
                /* 89*/ "mit dir werd ich untergehen\n" +
                /*117*/ "Eiszeit\n" +
                /*125*/ "und nie wieder auferstehen");

            lines.SetStyleRange(new StyleRange(3, 4, 1));
            AssertHighlighting("00011110", lines[0]);
            lines.SetStyleRange(new StyleRange(12, 3, 1));
            //                  und wir sind verloren im Meer\n
            AssertHighlighting("000011100000000000000000000000", lines[1]);
            lines.SetStyleRange(new StyleRange(89, 27, 2));
            //                  mit dir werd ich untergehen\n
            AssertHighlighting("2222222222222222222222222220", lines[5]);

            lines.SetStyleRange(new StyleRange(41, 8, 2));
            //                  Eiszeit\n
            AssertHighlighting("00022222", lines[2]);
            //                  und das Atmen faellt so schwer\n
            AssertHighlighting("2220000000000000000000000000000", lines[3]);

            lines.SetStyleRange(new StyleRange(41, 38, 3));
            //                  Eiszeit\n
            AssertHighlighting("00033333", lines[2]);
            //                  und das Atmen faellt so schwer\n
            AssertHighlighting("3333333333333333333333333333333", lines[3]);
            //                  Oh, Eiszeit\n
            AssertHighlighting("330000000000", lines[4]);
        }