moo.shell.tests.test\_iac ========================= .. automodule:: moo.shell.tests.test_iac .. rubric:: Functions .. autosummary:: :toctree: test_encode_charset_accepted_utf8 test_encode_charset_request_honors_custom_separator test_encode_charset_request_uses_default_space_separator test_encode_cmd_produces_iac_triple test_encode_gmcp_bare_module test_encode_gmcp_with_data test_encode_mssp_multi_value_repeats_val_tag test_encode_mssp_single_values test_encode_sb_doubles_iac_in_payload test_encode_ttype_send test_is_known_mud_client_matches_major_clients test_is_known_mud_client_rejects_ordinary_terminals test_msp_music_marker_custom_volume test_msp_music_marker_default_volume test_msp_sound_marker_custom_volume_priority test_msp_sound_marker_defaults test_negotiator_charset_request_utf8_accepted test_negotiator_charset_request_with_empty_list_rejected test_negotiator_charset_request_without_utf8_rejected test_negotiator_charset_sb_empty_payload_is_silent test_negotiator_charset_sb_non_request_subcmd_is_silent test_negotiator_client_do_gmcp_sets_capability test_negotiator_client_do_unsupported_option_replies_wont test_negotiator_client_dont_disables_capability test_negotiator_client_mssp_request_invokes_provider test_negotiator_client_will_naws_replies_do_without_send test_negotiator_client_will_ttype_requests_send test_negotiator_client_will_unsupported_replies_dont test_negotiator_client_wont_replies_dont test_negotiator_dont_we_offer_replies_wont test_negotiator_finalize_ttype_without_callback_does_not_raise test_negotiator_full_three_stage_mtts test_negotiator_gmcp_sb_invokes_callback test_negotiator_gmcp_sb_without_callback_is_silent test_negotiator_initial_offers_include_expected_set test_negotiator_malformed_gmcp_does_not_raise test_negotiator_mark_unknown_opt_does_not_pollute_capabilities test_negotiator_mssp_sb_without_provider_is_silent test_negotiator_single_stage_ttype_client_finalizes test_negotiator_ttype_sb_in_stage_zero_is_ignored test_negotiator_ttype_sb_with_malformed_payload_is_silent test_negotiator_ttype_third_stage_loop_finalizes_without_mtts test_negotiator_ttype_third_stage_unexpected_value_is_recorded test_negotiator_unknown_event_kind_returns_empty_bytes test_negotiator_unknown_sb_opt_returns_empty test_parse_gmcp_bare_module test_parse_gmcp_module_with_trailing_space_returns_none_data test_parse_gmcp_round_trip test_parse_mtts_bitfield_extracts_integer test_parse_ttype_is_extracts_name test_parse_ttype_is_rejects_wrong_tag test_parser_cmd_mixed_with_text test_parser_consumes_single_byte_iac_commands_silently test_parser_eor_event test_parser_escaped_iac_in_text_is_literal_ff test_parser_ga_event test_parser_multiple_events_one_feed test_parser_partial_cmd_across_feeds test_parser_partial_subneg_across_feeds test_parser_plain_text_passes_through test_parser_recovers_from_corrupt_sb_frame test_parser_recovers_from_unexpected_byte_after_iac test_parser_simple_cmd_will_opt test_parser_subneg_frame test_parser_subneg_with_escaped_iac_in_payload test_sb_round_trip_through_parser