#include "flutter/shell/platform/linux/public/flutter_linux/fl_standard_method_codec.h"#include "flutter/shell/platform/linux/fl_method_codec_private.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_message_codec.h"#include "flutter/shell/platform/linux/testing/fl_test.h"#include "gtest/gtest.h"Go to the source code of this file.
Functions | |
| static gchar * | encode_method_call (const gchar *name, FlValue *args) |
| static gchar * | encode_success_envelope (FlValue *result) |
| static gchar * | encode_error_envelope (const gchar *error_code, const gchar *error_message, FlValue *details) |
| static void | decode_method_call (const char *hex_string, gchar **name, FlValue **args) |
| static void | decode_error_method_call (const char *hex_string, GQuark domain, gint code) |
| static void | decode_response_with_success (const char *hex_string, FlValue *result) |
| static void | decode_response_with_error (const char *hex_string, const gchar *code, const gchar *error_message, FlValue *details) |
| static void | decode_error_response (const char *hex_string, GQuark domain, gint code) |
| TEST (FlStandardMethodCodecTest, EncodeMethodCallNullptrArgs) | |
| TEST (FlStandardMethodCodecTest, EncodeMethodCallNullArgs) | |
| TEST (FlStandardMethodCodecTest, EncodeMethodCallStringArgs) | |
| TEST (FlStandardMethodCodecTest, EncodeMethodCallListArgs) | |
| TEST (FlStandardMethodCodecTest, DecodeMethodCallNullArgs) | |
| TEST (FlStandardMethodCodecTest, DecodeMethodCallStringArgs) | |
| TEST (FlStandardMethodCodecTest, DecodeMethodCallListArgs) | |
| TEST (FlStandardMethodCodecTest, DecodeMethodCallNoData) | |
| TEST (FlStandardMethodCodecTest, DecodeMethodCallNullMethodName) | |
| TEST (FlStandardMethodCodecTest, DecodeMethodCallMissingArgs) | |
| TEST (FlStandardMethodCodecTest, EncodeSuccessEnvelopeNullptr) | |
| TEST (FlStandardMethodCodecTest, EncodeSuccessEnvelopeNull) | |
| TEST (FlStandardMethodCodecTest, EncodeSuccessEnvelopeString) | |
| TEST (FlStandardMethodCodecTest, EncodeSuccessEnvelopeList) | |
| TEST (FlStandardMethodCodecTest, EncodeErrorEnvelopeEmptyCode) | |
| TEST (FlStandardMethodCodecTest, EncodeErrorEnvelopeNonMessageOrDetails) | |
| TEST (FlStandardMethodCodecTest, EncodeErrorEnvelopeMessage) | |
| TEST (FlStandardMethodCodecTest, EncodeErrorEnvelopeDetails) | |
| TEST (FlStandardMethodCodecTest, EncodeErrorEnvelopeMessageAndDetails) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseSuccessNull) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseSuccessString) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseSuccessList) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorEmptyCode) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorNoMessageOrDetails) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorMessage) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorDetails) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorMessageAndDetails) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseSuccessNoData) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseSuccessExtraData) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorNoData) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorMissingMessageAndDetails) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorMissingDetails) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseErrorExtraData) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseNotImplemented) | |
| TEST (FlStandardMethodCodecTest, DecodeResponseUnknownEnvelope) | |
|
static |
Definition at line 67 of file fl_standard_method_codec_test.cc.
References args, error, fl_method_codec_decode_method_call(), fl_standard_method_codec_new(), and result.
Referenced by TEST().
|
static |
Definition at line 137 of file fl_standard_method_codec_test.cc.
References error, fl_method_codec_decode_response(), and fl_standard_method_codec_new().
Referenced by TEST().
|
static |
Definition at line 54 of file fl_standard_method_codec_test.cc.
References args, error, fl_method_codec_decode_method_call(), fl_standard_method_codec_new(), and result.
Referenced by TEST().
|
static |
Definition at line 102 of file fl_standard_method_codec_test.cc.
References error, fl_method_codec_decode_response(), fl_method_error_response_get_code(), fl_method_error_response_get_details(), fl_method_error_response_get_message(), fl_standard_method_codec_new(), and fl_value_equal().
Referenced by TEST().
|
static |
Definition at line 85 of file fl_standard_method_codec_test.cc.
References error, fl_method_codec_decode_response(), fl_method_success_response_get_result(), fl_standard_method_codec_new(), fl_value_equal(), and result.
Referenced by TEST().
|
static |
Definition at line 40 of file fl_standard_method_codec_test.cc.
References error, fl_method_codec_encode_error_envelope(), and fl_standard_method_codec_new().
Referenced by TEST().
|
static |
Definition at line 15 of file fl_standard_method_codec_test.cc.
References args, error, fl_method_codec_encode_method_call(), and fl_standard_method_codec_new().
Referenced by TEST().
|
static |
Definition at line 28 of file fl_standard_method_codec_test.cc.
References error, fl_method_codec_encode_success_envelope(), fl_standard_method_codec_new(), and result.
Referenced by TEST().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeMethodCallListArgs | |||
| ) |
Definition at line 191 of file fl_standard_method_codec_test.cc.
References args, decode_method_call(), fl_value_get_int(), fl_value_get_length(), fl_value_get_list_value(), fl_value_get_string(), fl_value_get_type(), FL_VALUE_TYPE_INT, FL_VALUE_TYPE_LIST, and FL_VALUE_TYPE_STRING.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeMethodCallMissingArgs | |||
| ) |
Definition at line 219 of file fl_standard_method_codec_test.cc.
References decode_error_method_call(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_OUT_OF_DATA.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeMethodCallNoData | |||
| ) |
Definition at line 209 of file fl_standard_method_codec_test.cc.
References decode_error_method_call(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_OUT_OF_DATA.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeMethodCallNullArgs | |||
| ) |
Definition at line 174 of file fl_standard_method_codec_test.cc.
References args, decode_method_call(), fl_value_get_type(), and FL_VALUE_TYPE_NULL.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeMethodCallNullMethodName | |||
| ) |
Definition at line 214 of file fl_standard_method_codec_test.cc.
References decode_error_method_call(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_FAILED.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeMethodCallStringArgs | |||
| ) |
Definition at line 182 of file fl_standard_method_codec_test.cc.
References args, decode_method_call(), fl_value_get_string(), fl_value_get_type(), and FL_VALUE_TYPE_STRING.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorDetails | |||
| ) |
Definition at line 316 of file fl_standard_method_codec_test.cc.
References decode_response_with_error(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), and fl_value_new_string().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorEmptyCode | |||
| ) |
Definition at line 303 of file fl_standard_method_codec_test.cc.
References decode_response_with_error().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorExtraData | |||
| ) |
Definition at line 358 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_FAILED.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorMessage | |||
| ) |
Definition at line 311 of file fl_standard_method_codec_test.cc.
References decode_response_with_error().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorMessageAndDetails | |||
| ) |
Definition at line 324 of file fl_standard_method_codec_test.cc.
References decode_response_with_error(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), and fl_value_new_string().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorMissingDetails | |||
| ) |
Definition at line 353 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_OUT_OF_DATA.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorMissingMessageAndDetails | |||
| ) |
Definition at line 348 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_OUT_OF_DATA.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorNoData | |||
| ) |
Definition at line 343 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_OUT_OF_DATA.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseErrorNoMessageOrDetails | |||
| ) |
Definition at line 307 of file fl_standard_method_codec_test.cc.
References decode_response_with_error().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseNotImplemented | |||
| ) |
Definition at line 363 of file fl_standard_method_codec_test.cc.
References error, fl_method_codec_decode_response(), and fl_standard_method_codec_new().
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseSuccessExtraData | |||
| ) |
Definition at line 338 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_FAILED.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseSuccessList | |||
| ) |
Definition at line 296 of file fl_standard_method_codec_test.cc.
References decode_response_with_success(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), fl_value_new_string(), and result.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseSuccessNoData | |||
| ) |
Definition at line 333 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_OUT_OF_DATA.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseSuccessNull | |||
| ) |
Definition at line 286 of file fl_standard_method_codec_test.cc.
References decode_response_with_success(), fl_value_new_null(), and result.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseSuccessString | |||
| ) |
Definition at line 291 of file fl_standard_method_codec_test.cc.
References decode_response_with_success(), fl_value_new_string(), and result.
| TEST | ( | FlStandardMethodCodecTest | , |
| DecodeResponseUnknownEnvelope | |||
| ) |
Definition at line 374 of file fl_standard_method_codec_test.cc.
References decode_error_response(), FL_MESSAGE_CODEC_ERROR, and FL_MESSAGE_CODEC_ERROR_FAILED.
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeErrorEnvelopeDetails | |||
| ) |
Definition at line 266 of file fl_standard_method_codec_test.cc.
References encode_error_envelope(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), and fl_value_new_string().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeErrorEnvelopeEmptyCode | |||
| ) |
Definition at line 249 of file fl_standard_method_codec_test.cc.
References encode_error_envelope().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeErrorEnvelopeMessage | |||
| ) |
Definition at line 260 of file fl_standard_method_codec_test.cc.
References encode_error_envelope().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeErrorEnvelopeMessageAndDetails | |||
| ) |
Definition at line 275 of file fl_standard_method_codec_test.cc.
References encode_error_envelope(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), and fl_value_new_string().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeErrorEnvelopeNonMessageOrDetails | |||
| ) |
Definition at line 254 of file fl_standard_method_codec_test.cc.
References encode_error_envelope().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeMethodCallListArgs | |||
| ) |
Definition at line 166 of file fl_standard_method_codec_test.cc.
References args, encode_method_call(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), and fl_value_new_string().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeMethodCallNullArgs | |||
| ) |
Definition at line 154 of file fl_standard_method_codec_test.cc.
References encode_method_call(), fl_value_new_null(), and value.
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeMethodCallNullptrArgs | |||
| ) |
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeMethodCallStringArgs | |||
| ) |
Definition at line 160 of file fl_standard_method_codec_test.cc.
References args, encode_method_call(), and fl_value_new_string().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeSuccessEnvelopeList | |||
| ) |
Definition at line 241 of file fl_standard_method_codec_test.cc.
References encode_success_envelope(), fl_value_append_take(), fl_value_new_int(), fl_value_new_list(), fl_value_new_string(), and result.
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeSuccessEnvelopeNull | |||
| ) |
Definition at line 229 of file fl_standard_method_codec_test.cc.
References encode_success_envelope(), fl_value_new_null(), and result.
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeSuccessEnvelopeNullptr | |||
| ) |
Definition at line 224 of file fl_standard_method_codec_test.cc.
References encode_success_envelope().
| TEST | ( | FlStandardMethodCodecTest | , |
| EncodeSuccessEnvelopeString | |||
| ) |
Definition at line 235 of file fl_standard_method_codec_test.cc.
References encode_success_envelope(), fl_value_new_string(), and result.