6 #include "gtest/gtest.h"
13 properties.
assets_path = L
"C:\\foo\\flutter_assets";
19 EXPECT_EQ(project.
assets_path().string(),
"C:\\foo\\flutter_assets");
20 EXPECT_EQ(project.
icu_path().string(),
"C:\\foo\\icudtl.dat");
32 EXPECT_EQ(project.
assets_path().filename().string(),
"flutter_assets");
33 EXPECT_TRUE(project.
icu_path().is_absolute());
34 EXPECT_EQ(project.
icu_path().filename().string(),
"icudtl.dat");
56 _putenv_s(
"FLUTTER_ENGINE_SWITCHES",
"");
68 std::vector<const char*> test_arguments = {
"arg1",
"arg2"};
74 std::vector<std::string> retrieved_arguments =
76 EXPECT_EQ(retrieved_arguments.size(), 2U);
77 EXPECT_EQ(retrieved_arguments[0],
"arg1");
78 EXPECT_EQ(retrieved_arguments[1],
"arg2");
81 #ifndef FLUTTER_RELEASE
87 _putenv_s(
"FLUTTER_ENGINE_SWITCHES",
"2");
88 _putenv_s(
"FLUTTER_ENGINE_SWITCH_1",
"abc");
89 _putenv_s(
"FLUTTER_ENGINE_SWITCH_2",
"foo=\"bar, baz\"");
93 std::vector<std::string> switches = project.
GetSwitches();
94 EXPECT_EQ(switches.size(), 2);
95 EXPECT_EQ(switches[0],
"--abc");
96 EXPECT_EQ(switches[1],
"--foo=\"bar, baz\"");
const std::filesystem::path & assets_path()
bool enable_flutter_gpu() const
const std::vector< std::string > GetSwitches()
const std::filesystem::path & icu_path()
const std::vector< std::string > & dart_entrypoint_arguments() const
TEST(AccessibilityBridgeWindows, GetParent)
const wchar_t * icu_data_path
const wchar_t * assets_path
const char ** dart_entrypoint_argv