Ejemplo n.º 1
0
        public void LineIndexContainingOffsetOutsideOfText(string text)
        {
            var lines = new TextLines(text);

            Assert.Throws <ArgumentOutOfRangeException>(() => lines.LineIndexContainingOffset(-5));
            Assert.Throws <ArgumentOutOfRangeException>(() => lines.LineIndexContainingOffset(-1));
            Assert.Throws <ArgumentOutOfRangeException>(() => lines.LineIndexContainingOffset(text.Length + 1));
            Assert.Throws <ArgumentOutOfRangeException>(() => lines.LineIndexContainingOffset(text.Length + 42));
        }
Ejemplo n.º 2
0
        [InlineData(TwoLines, 12, 1)] // End
        public void LineIndexContainingOffsetInText(string text, int charOffset, int expectedLine)
        {
            var lines = new TextLines(text);

            var line = lines.LineIndexContainingOffset(charOffset);

            Assert.Equal(expectedLine, line);
        }