#include <utility>
#include "flutter/shell/platform/linux/fl_binary_messenger_private.h"
#include "flutter/shell/platform/linux/fl_method_codec_private.h"
#include "flutter/shell/platform/linux/fl_text_input_handler.h"
#include "flutter/shell/platform/linux/testing/fl_mock_binary_messenger.h"
#include "flutter/shell/platform/linux/testing/fl_test.h"
#include "flutter/shell/platform/linux/testing/mock_gtk.h"
#include "flutter/testing/testing.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
Go to the source code of this file.
Classes | |
struct | InputConfig |
struct | EditingState |
struct | EditingDelta |
Functions | |
static FlValue * | build_map (std::map< const gchar *, FlValue * > args) |
static FlValue * | build_list (std::vector< FlValue * > args) |
static FlValue * | build_input_config (InputConfig config) |
static FlValue * | build_editing_state (EditingState state) |
static FlValue * | build_editing_delta (EditingDelta delta) |
static void | set_client (FlMockBinaryMessenger *messenger, InputConfig config) |
static void | set_editing_state (FlMockBinaryMessenger *messenger, EditingState state) |
static void | send_key_event (FlTextInputHandler *handler, gint keyval, gint state=0) |
TEST (FlTextInputHandlerTest, MessageHandler) | |
TEST (FlTextInputHandlerTest, SetClient) | |
TEST (FlTextInputHandlerTest, Show) | |
TEST (FlTextInputHandlerTest, Hide) | |
TEST (FlTextInputHandlerTest, ClearClient) | |
TEST (FlTextInputHandlerTest, PerformAction) | |
TEST (FlTextInputHandlerTest, MultilineWithSendAction) | |
TEST (FlTextInputHandlerTest, MoveCursor) | |
TEST (FlTextInputHandlerTest, Select) | |
TEST (FlTextInputHandlerTest, Composing) | |
TEST (FlTextInputHandlerTest, SurroundingText) | |
TEST (FlTextInputHandlerTest, SetMarkedTextRect) | |
TEST (FlTextInputHandlerTest, TextInputTypeNone) | |
TEST (FlTextInputHandlerTest, TextEditingDelta) | |
TEST (FlTextInputHandlerTest, ComposingDelta) | |
TEST (FlTextInputHandlerTest, NonComposingDelta) | |
|
static |
Definition at line 85 of file fl_text_input_handler_test.cc.
References build_map(), EditingDelta::composing_base, EditingDelta::composing_extent, EditingDelta::delta_end, EditingDelta::delta_start, EditingDelta::delta_text, fl_value_new_bool(), fl_value_new_int(), fl_value_new_string(), EditingDelta::old_text, EditingDelta::selection_base, and EditingDelta::selection_extent.
Referenced by TEST().
|
static |
Definition at line 62 of file fl_text_input_handler_test.cc.
References build_map(), EditingState::composing_base, EditingState::composing_extent, fl_value_new_bool(), fl_value_new_int(), fl_value_new_string(), EditingState::selection_base, EditingState::selection_extent, and EditingState::text.
Referenced by set_editing_state(), and TEST().
|
static |
Definition at line 41 of file fl_text_input_handler_test.cc.
References build_list(), build_map(), InputConfig::client_id, InputConfig::enable_delta_model, fl_value_new_bool(), fl_value_new_int(), fl_value_new_string(), InputConfig::input_action, and InputConfig::input_type.
Referenced by set_client().
Definition at line 26 of file fl_text_input_handler_test.cc.
References args, fl_value_append_take(), fl_value_new_list(), and value.
Referenced by build_input_config(), and TEST().
Definition at line 18 of file fl_text_input_handler_test.cc.
References args, fl_value_new_map(), fl_value_set_string_take(), and value.
Referenced by build_editing_delta(), build_editing_state(), build_input_config(), and TEST().
|
static |
Definition at line 143 of file fl_text_input_handler_test.cc.
References fl_key_event_new_from_gdk_event(), and fl_text_input_handler_filter_keypress().
Referenced by TEST().
|
static |
Definition at line 100 of file fl_text_input_handler_test.cc.
References args, build_input_config(), fl_method_success_response_get_result(), fl_value_equal(), fl_value_new_null(), TRUE, and user_data.
Referenced by TEST().
|
static |
Definition at line 121 of file fl_text_input_handler_test.cc.
References args, build_editing_state(), fl_method_success_response_get_result(), fl_value_equal(), fl_value_new_null(), TRUE, and user_data.
Referenced by TEST().
TEST | ( | FlTextInputHandlerTest | , |
ClearClient | |||
) |
Definition at line 242 of file fl_text_input_handler_test.cc.
References fl_binary_messenger_shutdown(), fl_method_success_response_get_result(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_null(), TRUE, and user_data.
TEST | ( | FlTextInputHandlerTest | , |
Composing | |||
) |
Definition at line 519 of file fl_text_input_handler_test.cc.
References args, build_editing_state(), build_list(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_get_im_context(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
ComposingDelta | |||
) |
Definition at line 866 of file fl_text_input_handler_test.cc.
References args, build_editing_delta(), build_list(), build_map(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_get_im_context(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), set_client(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
Hide | |||
) |
Definition at line 211 of file fl_text_input_handler_test.cc.
References fl_binary_messenger_shutdown(), fl_method_success_response_get_result(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_null(), TRUE, and user_data.
TEST | ( | FlTextInputHandlerTest | , |
MessageHandler | |||
) |
Definition at line 153 of file fl_text_input_handler_test.cc.
References fl_binary_messenger_shutdown(), and fl_text_input_handler_new().
TEST | ( | FlTextInputHandlerTest | , |
MoveCursor | |||
) |
Definition at line 389 of file fl_text_input_handler_test.cc.
References args, build_editing_state(), build_list(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), send_key_event(), set_client(), set_editing_state(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
MultilineWithSendAction | |||
) |
Definition at line 331 of file fl_text_input_handler_test.cc.
References args, build_list(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), fl_value_new_string(), send_key_event(), set_client(), set_editing_state(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
NonComposingDelta | |||
) |
Definition at line 980 of file fl_text_input_handler_test.cc.
References args, build_editing_delta(), build_list(), build_map(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_get_im_context(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), set_client(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
PerformAction | |||
) |
Definition at line 271 of file fl_text_input_handler_test.cc.
References args, build_editing_state(), build_list(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), fl_value_new_string(), send_key_event(), set_client(), set_editing_state(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
Select | |||
) |
Definition at line 454 of file fl_text_input_handler_test.cc.
References args, build_editing_state(), build_list(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), send_key_event(), set_client(), set_editing_state(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
SetClient | |||
) |
Definition at line 167 of file fl_text_input_handler_test.cc.
References fl_binary_messenger_shutdown(), fl_text_input_handler_new(), and set_client().
TEST | ( | FlTextInputHandlerTest | , |
SetMarkedTextRect | |||
) |
Definition at line 668 of file fl_text_input_handler_test.cc.
References build_list(), build_map(), fl_binary_messenger_shutdown(), fl_method_success_response_get_result(), fl_text_input_handler_get_im_context(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_float(), fl_value_new_null(), height, TRUE, user_data, and width.
TEST | ( | FlTextInputHandlerTest | , |
Show | |||
) |
Definition at line 180 of file fl_text_input_handler_test.cc.
References fl_binary_messenger_shutdown(), fl_method_success_response_get_result(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_null(), TRUE, and user_data.
TEST | ( | FlTextInputHandlerTest | , |
SurroundingText | |||
) |
Definition at line 603 of file fl_text_input_handler_test.cc.
References args, build_editing_state(), build_list(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_get_im_context(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), set_client(), set_editing_state(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
TextEditingDelta | |||
) |
Definition at line 802 of file fl_text_input_handler_test.cc.
References args, build_editing_delta(), build_list(), build_map(), fl_binary_messenger_shutdown(), fl_method_success_response_new(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_int(), send_key_event(), set_client(), set_editing_state(), and user_data.
TEST | ( | FlTextInputHandlerTest | , |
TextInputTypeNone | |||
) |
Definition at line 765 of file fl_text_input_handler_test.cc.
References fl_binary_messenger_shutdown(), fl_method_success_response_get_result(), fl_text_input_handler_new(), fl_value_equal(), fl_value_new_null(), set_client(), TRUE, and user_data.