@@ -281,16 +281,20 @@ TEST_F(ShellTest, BlacklistedDartVMFlag) {
281281TEST_F (ShellTest, WhitelistedDartVMFlag) {
282282 const std::vector<fml::CommandLine::Option> options = {
283283 fml::CommandLine::Option (" dart-flags" ,
284+ " --lazy_async_stacks,--no-causal_async_stacks,"
284285 " --max_profile_depth 1,--random_seed 42" )};
285286 fml::CommandLine command_line (" " , options, std::vector<std::string>());
286287 flutter::Settings settings = flutter::SettingsFromCommandLine (command_line);
287288
289+ EXPECT_GE (settings.dart_flags .size (), 2u );
290+ EXPECT_EQ (settings.dart_flags [0 ], " --lazy_async_stacks" );
291+ EXPECT_EQ (settings.dart_flags [1 ], " --no-causal_async_stacks" );
288292#if !FLUTTER_RELEASE
289- EXPECT_EQ (settings.dart_flags .size (), 2u );
290- EXPECT_EQ (settings.dart_flags [0 ], " --max_profile_depth 1" );
291- EXPECT_EQ (settings.dart_flags [1 ], " --random_seed 42" );
293+ EXPECT_EQ (settings.dart_flags .size (), 4u );
294+ EXPECT_EQ (settings.dart_flags [2 ], " --max_profile_depth 1" );
295+ EXPECT_EQ (settings.dart_flags [3 ], " --random_seed 42" );
292296#else
293- EXPECT_EQ (settings.dart_flags .size (), 0u );
297+ EXPECT_EQ (settings.dart_flags .size (), 2u );
294298#endif
295299}
296300
0 commit comments