feat: show SQL editor line numbers
This commit is contained in:
+5
-5
@@ -723,14 +723,14 @@ mod tests {
|
||||
app.paste_query("SELECT '界', 42;\n-- comment");
|
||||
terminal.draw(|frame| app.draw(frame, frame.area(), Focus::Query))?;
|
||||
let buffer = terminal.backend().buffer();
|
||||
assert_eq!(buffer[(1, 1)].fg, Color::Cyan);
|
||||
assert_eq!(buffer[(8, 1)].fg, Color::Green);
|
||||
assert_eq!(buffer[(1, 2)].fg, Color::DarkGray);
|
||||
assert_eq!(buffer[(3, 1)].fg, Color::Cyan);
|
||||
assert_eq!(buffer[(10, 1)].fg, Color::Green);
|
||||
assert_eq!(buffer[(3, 2)].fg, Color::DarkGray);
|
||||
app.handle_query_key(KeyEvent::new(KeyCode::Char('u'), KeyModifiers::CONTROL));
|
||||
app.handle_query_key(KeyEvent::new(KeyCode::Char('\''), KeyModifiers::NONE));
|
||||
app.paste_query("unfinished\nstring");
|
||||
terminal.draw(|frame| app.draw(frame, frame.area(), Focus::Query))?;
|
||||
assert_eq!(terminal.backend().buffer()[(1, 2)].fg, Color::Green);
|
||||
assert_eq!(terminal.backend().buffer()[(3, 2)].fg, Color::Green);
|
||||
app.handle_query_key(KeyEvent::new(KeyCode::Char('u'), KeyModifiers::CONTROL));
|
||||
app.paste_query(&format!("{}--{}", "-- line\n".repeat(12), "x".repeat(90)));
|
||||
terminal.draw(|frame| app.draw(frame, frame.area(), Focus::Query))?;
|
||||
@@ -738,7 +738,7 @@ mod tests {
|
||||
let buffer = terminal.backend().buffer();
|
||||
assert_eq!(cursor.x, 58);
|
||||
assert_eq!(buffer[(cursor.x - 1, cursor.y)].symbol(), "x");
|
||||
assert_eq!(buffer[(1, cursor.y)].fg, Color::DarkGray);
|
||||
assert_eq!(buffer[(4, cursor.y)].fg, Color::DarkGray);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user