alf_tui 0.5.0

A smolderingly-nimble Rust TUI to rediscover your custom shell.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::*;

#[test]
fn test_scroll_down_on_list_panel_jumps_selection() {
   let mut app = make_app();
   assert_eq!(app.selected_index(), 0);
   assert_eq!(app.active_panel(), Panel::List);
   app.scroll_down(2);
   assert_eq!(app.selected_index(), 2);
}

#[test]
fn test_scroll_up_on_list_panel_saturates_at_zero() {
   let mut app = make_app();
   app.scroll_up(100);
   assert_eq!(app.selected_index(), 0);
}