public void VerifyGetPositionFromLineAndColumnEdgeCases(int line, int column, int expectedPosition)
        {
            // 5 lines with various column count (10, 4, 0, 0, 6).
            // Various line endings (\r\n, \r, \r\n, \n)
            string text = "0123456789\r\n0123\r\r\n\n012345";

            StringTextProvider stringTextProvider = new StringTextProvider(text);
            int actualPosition = stringTextProvider.GetPositionFromLineAndColumn(line, column);

            Assert.AreEqual(expectedPosition, actualPosition);
        }
        public void VerifyGetPositionFromLineAndColumn(int line, int column, int expectedPosition)
        {
            string text =
                @"0123456789
abcefghijk
!@#$%^&*()";

            StringTextProvider stringTextProvider = new StringTextProvider(text);
            int actualPosition = stringTextProvider.GetPositionFromLineAndColumn(line, column);

            Assert.AreEqual(expectedPosition, actualPosition);
        }