12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include <flutter/method_call.h>
- #include <flutter/method_result_functions.h>
- #include <flutter/standard_method_codec.h>
- #include <gtest/gtest.h>
- #include <windows.h>
- #include <memory>
- #include <string>
- #include <variant>
- #include "wl_base_help_plugin.h"
- namespace wl_base_help {
- namespace test {
- namespace {
- using flutter::EncodableMap;
- using flutter::EncodableValue;
- using flutter::MethodCall;
- using flutter::MethodResultFunctions;
- } // namespace
- TEST(WlBaseHelpPlugin, GetPlatformVersion) {
- // WlBaseHelpPlugin plugin;
- // // Save the reply value from the success callback.
- // std::string result_string;
- // plugin.HandleMethodCall(
- // MethodCall("getPlatformVersion", std::make_unique<EncodableValue>()),
- // std::make_unique<MethodResultFunctions<>>(
- // [&result_string](const EncodableValue* result) {
- // result_string = std::get<std::string>(*result);
- // },
- // nullptr, nullptr));
- //
- // // Since the exact string varies by host, just ensure that it's a string
- // // with the expected format.
- // EXPECT_TRUE(result_string.rfind("Windows ", 0) == 0);
- }
- } // namespace test
- } // namespace wl_base_help
|