MCPcopy Index your code
hub / github.com/endbasic/endbasic / test_read_line_secure_trivial_test

Function test_read_line_secure_trivial_test

std/src/console/readline.rs:1643–1660  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 4

read_line_secureFunction · 0.85
set_interactiveMethod · 0.80
add_input_keysMethod · 0.80
set_size_charsMethod · 0.45

Tested by

no test coverage detected