()
| 1641 | |
| 1642 | #[test] |
| 1643 | fn test_read_line_secure_trivial_test() { |
| 1644 | let mut console = MockConsole::default(); |
| 1645 | console.set_interactive(true); |
| 1646 | console.add_input_keys(&[Key::Char('1'), Key::Char('5'), Key::NewLine]); |
| 1647 | console.set_size_chars(CharsXY::new(15, 5)); |
| 1648 | let line = block_on(read_line_secure(&mut console, "> ")).unwrap(); |
| 1649 | assert_eq!("15", &line); |
| 1650 | assert_eq!( |
| 1651 | &[ |
| 1652 | CapturedOut::Write("> ".to_string()), |
| 1653 | CapturedOut::SyncNow, |
| 1654 | CapturedOut::Write("*".to_string()), |
| 1655 | CapturedOut::Write("*".to_string()), |
| 1656 | CapturedOut::Print("".to_owned()), |
| 1657 | ], |
| 1658 | console.captured_out() |
| 1659 | ); |
| 1660 | } |
| 1661 | |
| 1662 | #[test] |
| 1663 | fn test_read_line_secure_unsupported_in_noninteractive_console() { |
nothing calls this directly
no test coverage detected