#include "flutter/shell/platform/linux/testing/linux_test.h"#include "gtest/gtest.h"#include <pthread.h>#include <cstring>#include "flutter/shell/platform/embedder/embedder.h"#include "flutter/shell/platform/embedder/test_utils/proc_table_replacement.h"#include "flutter/shell/platform/linux/fl_binary_messenger_private.h"#include "flutter/shell/platform/linux/fl_engine_private.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_binary_messenger.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_standard_method_codec.h"Go to the source code of this file.
Classes | |
| class | FlBinaryMessengerTest |
Functions | |
| TEST_F (FlBinaryMessengerTest, Send) | |
| TEST_F (FlBinaryMessengerTest, SendNullptr) | |
| TEST_F (FlBinaryMessengerTest, SendEmpty) | |
| TEST_F (FlBinaryMessengerTest, NullptrResponse) | |
| TEST_F (FlBinaryMessengerTest, SendFailure) | |
| TEST_F (FlBinaryMessengerTest, Receive) | |
| TEST_F (FlBinaryMessengerTest, ReceiveRespondThread) | |
| TEST_F (FlBinaryMessengerTest, ResizeChannel) | |
| TEST_F (FlBinaryMessengerTest, WarnsOnOverflowChannel) | |
| TEST_F (FlBinaryMessengerTest, ControlChannelErrorResponse) | |
| TEST_F (FlBinaryMessengerTest, DeletingEngineClearsHandlers) | |
| TEST_F | ( | FlBinaryMessengerTest | , |
| ControlChannelErrorResponse | |||
| ) |
Definition at line 429 of file fl_binary_messenger_test.cc.
References engine, fl_binary_messenger_new(), fl_binary_messenger_set_warns_on_channel_overflow(), fl_engine_get_embedder_api(), g_autoptr(), kInvalidArguments, message, MOCK_ENGINE_PROC, FlutterEngineProcTable::SendPlatformMessage, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| DeletingEngineClearsHandlers | |||
| ) |
Definition at line 470 of file fl_binary_messenger_test.cc.
References channel, engine, fl_binary_messenger_set_message_handler_on_channel(), fl_engine_get_binary_messenger(), message, TRUE, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| NullptrResponse | |||
| ) |
Definition at line 125 of file fl_binary_messenger_test.cc.
References engine, error, fl_binary_messenger_new(), fl_binary_messenger_send_on_channel(), fl_binary_messenger_send_on_channel_finish(), fl_engine_get_embedder_api(), g_autoptr(), kSuccess, message, MOCK_ENGINE_PROC, FlutterEngineProcTable::PlatformMessageCreateResponseHandle, FlutterEngineProcTable::SendPlatformMessage, text, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| Receive | |||
| ) |
Definition at line 206 of file fl_binary_messenger_test.cc.
References channel, engine, error, fl_binary_messenger_handle_message(), fl_binary_messenger_send_response(), fl_binary_messenger_set_message_handler_on_channel(), fl_engine_get_binary_messenger(), fl_engine_get_embedder_api(), g_autoptr(), kSuccess, message, MOCK_ENGINE_PROC, FlutterEngineProcTable::SendPlatformMessageResponse, text, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| ReceiveRespondThread | |||
| ) |
Definition at line 263 of file fl_binary_messenger_test.cc.
References channel, engine, error, fl_binary_messenger_handle_message(), fl_binary_messenger_send_response(), fl_binary_messenger_set_message_handler_on_channel(), fl_engine_get_binary_messenger(), fl_engine_get_embedder_api(), g_autoptr(), kSuccess, message, MOCK_ENGINE_PROC, FlutterEngineProcTable::SendPlatformMessageResponse, text, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| ResizeChannel | |||
| ) |
Definition at line 344 of file fl_binary_messenger_test.cc.
References engine, fl_binary_messenger_new(), fl_binary_messenger_resize_channel(), fl_engine_get_embedder_api(), g_autoptr(), i, kSuccess, message, MOCK_ENGINE_PROC, and FlutterEngineProcTable::SendPlatformMessage.
| TEST_F | ( | FlBinaryMessengerTest | , |
| Send | |||
| ) |
Definition at line 22 of file fl_binary_messenger_test.cc.
References engine, error, fl_binary_messenger_new(), fl_binary_messenger_send_on_channel(), fl_binary_messenger_send_on_channel_finish(), fl_engine_get_embedder_api(), g_autoptr(), kSuccess, message, MOCK_ENGINE_PROC, FlutterEngineProcTable::PlatformMessageCreateResponseHandle, FlutterEngineProcTable::SendPlatformMessage, text, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| SendEmpty | |||
| ) |
Definition at line 103 of file fl_binary_messenger_test.cc.
References engine, fl_binary_messenger_new(), fl_binary_messenger_send_on_channel(), fl_engine_get_embedder_api(), g_autoptr(), kSuccess, message, MOCK_ENGINE_PROC, and FlutterEngineProcTable::SendPlatformMessage.
| TEST_F | ( | FlBinaryMessengerTest | , |
| SendFailure | |||
| ) |
Definition at line 177 of file fl_binary_messenger_test.cc.
References engine, error, fl_binary_messenger_new(), fl_binary_messenger_send_on_channel(), fl_binary_messenger_send_on_channel_finish(), fl_engine_get_embedder_api(), g_autoptr(), kInternalInconsistency, message, MOCK_ENGINE_PROC, FlutterEngineProcTable::SendPlatformMessage, and user_data.
| TEST_F | ( | FlBinaryMessengerTest | , |
| SendNullptr | |||
| ) |
Definition at line 79 of file fl_binary_messenger_test.cc.
References engine, fl_binary_messenger_new(), fl_binary_messenger_send_on_channel(), fl_engine_get_embedder_api(), g_autoptr(), kSuccess, message, MOCK_ENGINE_PROC, and FlutterEngineProcTable::SendPlatformMessage.
| TEST_F | ( | FlBinaryMessengerTest | , |
| WarnsOnOverflowChannel | |||
| ) |
Definition at line 386 of file fl_binary_messenger_test.cc.
References engine, fl_binary_messenger_new(), fl_binary_messenger_set_warns_on_channel_overflow(), fl_engine_get_embedder_api(), g_autoptr(), i, kSuccess, message, MOCK_ENGINE_PROC, and FlutterEngineProcTable::SendPlatformMessage.