SYMBOL INDEX (99 symbols across 8 files) FILE: cutie.py class DefaultKeys (line 20) | class DefaultKeys: function get_number (line 40) | def get_number( function secure_input (line 85) | def secure_input(prompt: str) -> str: function select (line 97) | def select( function select_multiple (line 161) | def select_multiple( function prompt_yes_or_no (line 291) | def prompt_yes_or_no( FILE: example.py function main (line 8) | def main(): FILE: test/__init__.py function PrintCall (line 6) | def PrintCall(states): function yield_input (line 27) | def yield_input(*data, raise_on_empty=False): class InputContext (line 47) | class InputContext: method __init__ (line 63) | def __init__(self, *data, raise_on_empty=True): method __enter__ (line 66) | def __enter__(self): method __exit__ (line 69) | def __exit__(self, *a): class MockException (line 73) | class MockException(Exception): FILE: test/test_get_number.py class TestCutieGetNumber (line 9) | class TestCutieGetNumber(unittest.TestCase): method test_invalid_number (line 11) | def test_invalid_number(self, mock_print): method test_not_allow_float (line 20) | def test_not_allow_float(self, mock_print): method test_allow_float_returns_float (line 28) | def test_allow_float_returns_float(self): method test_not_allow_float_returns_int (line 34) | def test_not_allow_float_returns_int(self): method test_min_value_float_too_low (line 41) | def test_min_value_float_too_low(self, mock_print): method test_min_value_float_equal (line 49) | def test_min_value_float_equal(self): method test_min_value_float_greater (line 53) | def test_min_value_float_greater(self): method test_min_value_int_too_low (line 58) | def test_min_value_int_too_low(self, mock_print): method test_min_value_int_equal (line 66) | def test_min_value_int_equal(self): method test_min_value_int_greater (line 70) | def test_min_value_int_greater(self): method test_max_value_float_too_high (line 75) | def test_max_value_float_too_high(self, mock_print): method test_max_value_float_equal (line 83) | def test_max_value_float_equal(self): method test_max_value_float_smaller (line 87) | def test_max_value_float_smaller(self): method test_max_value_int_too_high (line 92) | def test_max_value_int_too_high(self, mock_print): method test_max_value_int_equal (line 100) | def test_max_value_int_equal(self): method test_max_value_int_smaller (line 104) | def test_max_value_int_smaller(self): method test_print_finalize (line 109) | def test_print_finalize(self, mock_print): FILE: test/test_prompt_yes_or_no.py class TestPromtYesOrNo (line 16) | class TestPromtYesOrNo(unittest.TestCase): method test_print_message (line 35) | def test_print_message(self, mock_print): method test_print_message_custom_prefixes (line 51) | def test_print_message_custom_prefixes(self, mock_print): method test_print_message_custom_yes_no_text (line 61) | def test_print_message_custom_yes_no_text(self, mock_print): method test_print_message_default_is_yes (line 71) | def test_print_message_default_is_yes(self, mock_print): method test_move_up (line 81) | def test_move_up(self, mock_print): method test_move_up_over_boundary (line 89) | def test_move_up_over_boundary(self, mock_print): method test_move_down (line 97) | def test_move_down(self, mock_print): method test_move_down_over_boundary (line 105) | def test_move_down_over_boundary(self, mock_print): method test_backspace_delete_char (line 113) | def test_backspace_delete_char(self, mock_print): method test_ctrl_c_abort (line 129) | def test_ctrl_c_abort(self, *m): method test_ctrl_c_abort_with_input (line 135) | def test_ctrl_c_abort_with_input(self, *m): method test_ctrl_d_abort (line 141) | def test_ctrl_d_abort(self, *m): method test_ctrl_d_abort_with_input (line 147) | def test_ctrl_d_abort_with_input(self, *m): method test_enter_confirm_default (line 153) | def test_enter_confirm_default(self, *m): method test_enter_confirm_selection (line 158) | def test_enter_confirm_selection(self, *m): method test_tab_select (line 163) | def test_tab_select(self, mock_print): method test_write_keypress_to_terminal (line 179) | def test_write_keypress_to_terminal(self, mock_print): method test_write_keypress_to_terminal_resume_selection (line 216) | def test_write_keypress_to_terminal_resume_selection(self, mock_print): method test_evaluate_written_input_yes_ignorecase (line 232) | def test_evaluate_written_input_yes_ignorecase(self, mock_print): method test_evaluate_written_input_yes_case_sensitive (line 248) | def test_evaluate_written_input_yes_case_sensitive(self, mock_print): method test_evaluate_written_input_no_ignorecase (line 262) | def test_evaluate_written_input_no_ignorecase(self, mock_print): method test_evaluate_written_input_no_case_sensitive (line 278) | def test_evaluate_written_input_no_case_sensitive(self, mock_print): FILE: test/test_secure_input.py class TestSecureInput (line 7) | class TestSecureInput(unittest.TestCase): method test_secure_input (line 8) | def test_secure_input(self): FILE: test/test_select.py class TestSelect (line 18) | class TestSelect(unittest.TestCase): method test_print_list_newlines (line 20) | def test_print_list_newlines(self, mock_print): method test_print_move_to_first_item (line 28) | def test_print_move_to_first_item(self, mock_print, *m): method test_print_options (line 38) | def test_print_options(self, mock_print, *m): method test_print_options_selected_index_set (line 47) | def test_print_options_selected_index_set(self, mock_print, *m): method test_print_non_selectable (line 56) | def test_print_non_selectable(self, mock_print, *m): method test_print_options_custom_prefixes (line 65) | def test_print_options_custom_prefixes(self, mock_print, *m): method test_ignore_unrecognized_key (line 79) | def test_ignore_unrecognized_key(self, mock_print): method test_move_up (line 113) | def test_move_up(self, *m): method test_move_up_skip_caption (line 120) | def test_move_up_skip_caption(self, *m): method test_move_down (line 127) | def test_move_down(self, *m): method test_move_down_skip_caption (line 134) | def test_move_down_skip_caption(self, *m): method test_keyboard_interrupt_ctrl_c_no_input (line 141) | def test_keyboard_interrupt_ctrl_c_no_input(self, *m): method test_keyboard_interrupt_ctrl_c_selected (line 147) | def test_keyboard_interrupt_ctrl_c_selected(self, *m): method test_keyboard_interrupt_ctrl_d_no_input (line 153) | def test_keyboard_interrupt_ctrl_d_no_input(self, *m): method test_keyboard_interrupt_ctrl_d_selected (line 159) | def test_keyboard_interrupt_ctrl_d_selected(self, *m): FILE: test/test_select_multiple.py class TestSelectMultiplePrint (line 29) | class TestSelectMultiplePrint(unittest.TestCase): method test_list_newlines (line 31) | def test_list_newlines(self, mock_print): method test_move_to_first_item (line 39) | def test_move_to_first_item(self, mock_print, *m): method test_print_options (line 49) | def test_print_options(self, mock_print, *m): method test_print_options_caption_indices (line 61) | def test_print_options_caption_indices(self, mock_print, *m): method test_print_options_selected (line 74) | def test_print_options_selected(self, mock_print, *m): method test_print_options_selected_and_ticked (line 87) | def test_print_options_selected_and_ticked(self, mock_print, *m): method test_print_options_deselected_unticked (line 100) | def test_print_options_deselected_unticked(self, mock_print, *m): method test_print_deselected_confirm (line 113) | def test_print_deselected_confirm(self, mock_print, *m): method test_print_selected_confirm (line 121) | def test_print_selected_confirm(self, mock_print, *m): method test_print_show_confirm (line 129) | def test_print_show_confirm(self, mock_print, *m): class TestSelectMultipleMoveAndSelect (line 136) | class TestSelectMultipleMoveAndSelect(unittest.TestCase): method test_move_up (line 138) | def test_move_up(self, mock_print): method test_move_up_skip_caption (line 151) | def test_move_up_skip_caption(self, mock_print): method test_move_down (line 165) | def test_move_down(self, mock_print): method test_move_down_skip_caption (line 178) | def test_move_down_skip_caption(self, mock_print): method test_select (line 192) | def test_select(self, mock_print): method test_select_min_too_few (line 206) | def test_select_min_too_few(self, mock_print): method test_select_max_too_many (line 218) | def test_select_max_too_many(self, mock_print): method test_select_min_sufficient (line 230) | def test_select_min_sufficient(self, mock_print): method test_deselect_on_min_sufficient (line 243) | def test_deselect_on_min_sufficient(self, mock_print): method test_select_max_okay (line 259) | def test_select_max_okay(self, mock_print): method test_select_min_too_few_hide_confirm (line 272) | def test_select_min_too_few_hide_confirm(self, mock_print): method test_select_max_too_many_show_confirm (line 287) | def test_select_max_too_many_show_confirm(self, mock_print): class TestSelectMultipleMisc (line 304) | class TestSelectMultipleMisc(unittest.TestCase): method test_keyboard_interrupt (line 306) | def test_keyboard_interrupt(self, mock_print):