Extract stroke mix setup shell
This commit is contained in:
@@ -1885,6 +1885,24 @@ void retained_stroke_mix_pass_request_builder_preserves_callback_wiring(pp::test
|
||||
PP_EXPECT(h, events == expected_events);
|
||||
}
|
||||
|
||||
void retained_stroke_mix_pass_setup_builder_preserves_boundaries(pp::tests::Harness& h)
|
||||
{
|
||||
std::vector<std::string> events;
|
||||
const auto setup = pp::panopainter::make_legacy_canvas_stroke_mix_pass_setup(
|
||||
[&] { events.emplace_back("begin"); },
|
||||
[&] { events.emplace_back("end"); });
|
||||
|
||||
PP_EXPECT(h, setup.begin);
|
||||
PP_EXPECT(h, setup.end);
|
||||
|
||||
setup.begin();
|
||||
setup.end();
|
||||
|
||||
PP_EXPECT(h, events.size() == 2U);
|
||||
PP_EXPECT(h, events[0] == "begin");
|
||||
PP_EXPECT(h, events[1] == "end");
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
int main()
|
||||
@@ -1992,5 +2010,8 @@ int main()
|
||||
harness.run(
|
||||
"retained_stroke_mix_pass_request_builder_preserves_callback_wiring",
|
||||
retained_stroke_mix_pass_request_builder_preserves_callback_wiring);
|
||||
harness.run(
|
||||
"retained_stroke_mix_pass_setup_builder_preserves_boundaries",
|
||||
retained_stroke_mix_pass_setup_builder_preserves_boundaries);
|
||||
return harness.finish();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user