void () { assertEquals(LineColumn.of(0, 0), StringUtil.offsetToLineColumn("abc\nabc", 0)); assertEquals(LineColumn.of(0, 1), StringUtil.offsetToLineColumn("abc\nabc", 1)); assertEquals(LineColumn.of(0, 2), StringUtil.offsetToLineColumn("abc\nabc", 2)); assertEquals(LineColumn.of(0, 3), StringUtil.offsetToLineColumn("abc\nabc", 3)); assertEquals(LineColumn.of(1, 0), StringUtil.offsetToLineColumn("abc\nabc", 4)); assertEquals(LineColumn.of(1, 1), StringUtil.offsetToLineColumn("abc\nabc", 5)); assertEquals(LineColumn.of(1, 3), StringUtil.offsetToLineColumn("abc\nabc", 7)); assertNull(StringUtil.offsetToLineColumn("abc\nabc", 8)); assertEquals(LineColumn.of(0, 3), StringUtil.offsetToLineColumn("abc\r\nabc", 3)); assertEquals(LineColumn.of(1, 0), StringUtil.offsetToLineColumn("abc\r\nabc", 5)); assertEquals(LineColumn.of(2, 1), StringUtil.offsetToLineColumn("abc\n\nabc", 6)); assertEquals(LineColumn.of(1, 1), StringUtil.offsetToLineColumn("abc\r\nabc", 6)); }