Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
shell
platform
fuchsia
flutter
tests
flutter_runner_product_configuration_unittests.cc
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#include <gtest/gtest.h>
6
7
#include "flutter/shell/platform/fuchsia/flutter/flutter_runner_product_configuration.h"
8
9
using namespace
flutter_runner
;
10
11
namespace
flutter_runner_test
{
12
13
class
FlutterRunnerProductConfigurationTest
:
public
testing::Test {};
14
15
TEST_F
(
FlutterRunnerProductConfigurationTest
, InvalidJsonString) {
16
const
std::string json_string =
"{ \"invalid json string\" }}} "
;
17
const
uint64_t expected_intercept_all_input =
false
;
18
19
FlutterRunnerProductConfiguration
product_config =
20
FlutterRunnerProductConfiguration
(json_string);
21
EXPECT_EQ(expected_intercept_all_input,
22
product_config.
get_intercept_all_input
());
23
}
24
25
TEST_F
(
FlutterRunnerProductConfigurationTest
, EmptyJsonString) {
26
const
std::string json_string =
""
;
27
const
uint64_t expected_intercept_all_input =
false
;
28
29
FlutterRunnerProductConfiguration
product_config =
30
FlutterRunnerProductConfiguration
(json_string);
31
EXPECT_EQ(expected_intercept_all_input,
32
product_config.
get_intercept_all_input
());
33
}
34
35
TEST_F
(
FlutterRunnerProductConfigurationTest
, ValidInterceptAllInput) {
36
const
std::string json_string =
"{ \"intercept_all_input\" : true } "
;
37
const
uint64_t expected_intercept_all_input =
true
;
38
39
FlutterRunnerProductConfiguration
product_config =
40
FlutterRunnerProductConfiguration
(json_string);
41
42
EXPECT_EQ(expected_intercept_all_input,
43
product_config.
get_intercept_all_input
());
44
}
45
46
TEST_F
(
FlutterRunnerProductConfigurationTest
, MissingInterceptAllInput) {
47
const
std::string json_string =
"{ \"intercept_all_input\" : } "
;
48
const
uint64_t expected_intercept_all_input =
false
;
49
50
FlutterRunnerProductConfiguration
product_config =
51
FlutterRunnerProductConfiguration
(json_string);
52
53
EXPECT_EQ(expected_intercept_all_input,
54
product_config.
get_intercept_all_input
());
55
}
56
57
}
// namespace flutter_runner_test
flutter_runner::FlutterRunnerProductConfiguration
Definition
flutter_runner_product_configuration.h:12
flutter_runner::FlutterRunnerProductConfiguration::get_intercept_all_input
bool get_intercept_all_input()
Definition
flutter_runner_product_configuration.h:17
flutter_runner_test::FlutterRunnerProductConfigurationTest
Definition
flutter_runner_product_configuration_unittests.cc:13
flutter_runner_test
Definition
accessibility_bridge_unittest.cc:28
flutter_runner_test::TEST_F
TEST_F(AccessibilityBridgeTest, RegistersViewRef)
Definition
accessibility_bridge_unittest.cc:151
flutter_runner
Definition
accessibility_bridge.cc:20
Generated on Fri Apr 26 2024 06:14:29 for Flutter Engine by
1.9.8