public void NextGotoLine() { var cursor = new TextCursor("sfsfsdsf\ndfsfdsf".ToCharArray()); cursor.GoTo(2, 2); cursor.GoTo(2, 4); Assert.Equal(13, cursor.Position); }
public void Goto() { var cursor = new TextCursor("sfsfsdsf\ndfsfdsf".ToCharArray()); cursor.GoTo(2, 2); Assert.Equal(11, cursor.Position); Assert.Equal(2, cursor.LineNumber); Assert.Equal(2, cursor.LinePosition); }
public void FindSymbol() { var cursor = new TextCursor("sfsfsdsf\ndfsfdsf".ToCharArray()); cursor.GoTo(2, 0); cursor.FindSymbol('s'); Assert.Equal(11, cursor.Position); }