#![allow(unused_imports)]
use revue::layout::Rect;
use revue::render::Buffer;
use revue::widget::traits::{RenderContext, View};
use revue::widget::{code_editor, CodeEditor, EditorConfig, IndentStyle};
#[test]
fn test_goto_line() {
let mut editor = CodeEditor::new().content("line1\nline2\nline3\nline4");
editor.goto_line(3);
assert_eq!(editor.cursor_position().0, 2); }
#[test]
fn test_goto_line_bounds() {
let mut editor = CodeEditor::new().content("line1\nline2");
editor.goto_line(100); assert_eq!(editor.cursor_position().0, 1);
editor.goto_line(0); assert_eq!(editor.cursor_position().0, 0);
}