summaryrefslogtreecommitdiffstats
path: root/src/tests/cases/ui.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/cases/ui.rs')
-rw-r--r--src/tests/cases/ui.rs27
1 files changed, 21 insertions, 6 deletions
diff --git a/src/tests/cases/ui.rs b/src/tests/cases/ui.rs
index d3df052..1037a67 100644
--- a/src/tests/cases/ui.rs
+++ b/src/tests/cases/ui.rs
@@ -12,7 +12,7 @@ use crate::tests::cases::test_utils::{
build_tcp_packet, opts_ui, os_input_output, os_input_output_factory, sample_frames,
sleep_and_quit_events, test_backend_factory,
};
-use ::termion::event::{Event, Key};
+use ::crossterm::event::{Event, KeyCode, KeyEvent, KeyModifiers};
use pnet::datalink::DataLinkReceiver;
use std::iter;
@@ -66,11 +66,20 @@ fn pause_by_space() {
// sleep for 1s, then press space, sleep for 2s, then quit
let mut events: Vec<Option<Event>> = iter::repeat(None).take(1).collect();
- events.push(Some(Event::Key(Key::Char(' '))));
+ events.push(Some(Event::Key(KeyEvent {
+ modifiers: KeyModifiers::NONE,
+ code: KeyCode::Char(' '),
+ })));
events.push(None);
events.push(None);
- events.push(Some(Event::Key(Key::Char(' '))));
- events.push(Some(Event::Key(Key::Ctrl('c'))));
+ events.push(Some(Event::Key(KeyEvent {
+ modifiers: KeyModifiers::NONE,
+ code: KeyCode::Char(' '),
+ })));
+ events.push(Some(Event::Key(KeyEvent {
+ modifiers: KeyModifiers::CONTROL,
+ code: KeyCode::Char('c'),
+ })));
let events = Box::new(KeyboardEvents::new(events));
let os_input = os_input_output_factory(network_frames, None, None, events);
@@ -116,10 +125,16 @@ fn rearranged_by_tab() {
// sleep for 1s, then press tab, sleep for 2s, then quit
let mut events: Vec<Option<Event>> = iter::repeat(None).take(1).collect();
events.push(None);
- events.push(Some(Event::Key(Key::Char('\t'))));
+ events.push(Some(Event::Key(KeyEvent {
+ modifiers: KeyModifiers::NONE,
+ code: KeyCode::Tab,
+ })));
events.push(None);
events.push(None);
- events.push(Some(Event::Key(Key::Ctrl('c'))));
+ events.push(Some(Event::Key(KeyEvent {
+ modifiers: KeyModifiers::CONTROL,
+ code: KeyCode::Char('c'),
+ })));
let events = Box::new(KeyboardEvents::new(events));
let os_input = os_input_output_factory(network_frames, None, None, events);