◆ AccessibilityPluginTest()
| flutter::testing::AccessibilityPluginTest::AccessibilityPluginTest |
( |
| ) |
|
|
default |
◆ ~AccessibilityPluginTest()
| virtual flutter::testing::AccessibilityPluginTest::~AccessibilityPluginTest |
( |
| ) |
|
|
virtualdefault |
◆ engine()
◆ messenger()
| TestBinaryMessenger * flutter::testing::AccessibilityPluginTest::messenger |
( |
| ) |
|
|
inlineprotected |
◆ SendAnnounceMessage()
| void flutter::testing::AccessibilityPluginTest::SendAnnounceMessage |
( |
const std::string & |
message, |
|
|
EncodableValue |
view_id |
|
) |
| |
|
inlineprotected |
Definition at line 69 of file accessibility_plugin_unittests.cc.
69 {
71 data[EncodableValue{
"message"}] = EncodableValue{
message};
73
75 msg[EncodableValue{"type"}] = EncodableValue{"announce"};
76 msg[EncodableValue{
"data"}] = EncodableValue{
data};
77
78 auto encoded =
80
81 bool handled = messenger_.SimulateEngineMessage(
83 [](const uint8_t* reply, size_t reply_size) {});
84
85 EXPECT_TRUE(handled)
86 << "Message was not handled by the accessibility channel";
87 }
std::unique_ptr< std::vector< uint8_t > > EncodeMessage(const T &message) const
static const StandardMessageCodec & GetInstance(const StandardCodecSerializer *serializer=nullptr)
G_BEGIN_DECLS FlutterViewId view_id
static constexpr char kAccessibilityChannelName[]
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data
std::map< EncodableValue, EncodableValue > EncodableMap
References flutter::data, flutter::MessageCodec< T >::EncodeMessage(), flutter::StandardMessageCodec::GetInstance(), kAccessibilityChannelName, message, and view_id.
◆ SetUp()
| void flutter::testing::AccessibilityPluginTest::SetUp |
( |
| ) |
|
|
inlineoverrideprotected |
Definition at line 51 of file accessibility_plugin_unittests.cc.
51 {
52 WindowsTest::SetUp();
53
54 FlutterWindowsEngineBuilder builder{
GetContext()};
55 engine_ = builder.Build();
56
57 auto window = std::make_unique<NiceMock<MockWindowBindingHandler>>();
58 view_ = std::make_unique<NiceMock<MockFlutterWindowsView>>(
59 engine_.get(), std::move(
window));
60
61 EngineModifier modifier{engine_.get()};
62 modifier.SetSemanticsEnabled(true);
63 modifier.SetImplicitView(view_.get());
64
65 plugin_ = std::make_unique<AccessibilityPlugin>(engine_.get());
67 }
static void SetUp(BinaryMessenger *binary_messenger, AccessibilityPlugin *plugin)
WindowsTestContext & GetContext()
References flutter::testing::WindowsTest::GetContext(), flutter::AccessibilityPlugin::SetUp(), and window.
◆ view()
| MockFlutterWindowsView * flutter::testing::AccessibilityPluginTest::view |
( |
| ) |
|
|
inlineprotected |
The documentation for this class was generated from the following file: