@@ -19,8 +19,9 @@ namespace impeller {
1919namespace testing {
2020
2121using AiksTest = AiksPlayground;
22+ INSTANTIATE_PLAYGROUND_SUITE (AiksTest);
2223
23- TEST_F (AiksTest, CanvasCTMCanBeUpdated) {
24+ TEST_P (AiksTest, CanvasCTMCanBeUpdated) {
2425 Canvas canvas;
2526 Matrix identity;
2627 ASSERT_MATRIX_NEAR (canvas.GetCurrentTransformation (), identity);
@@ -29,7 +30,7 @@ TEST_F(AiksTest, CanvasCTMCanBeUpdated) {
2930 Matrix::MakeTranslation ({100.0 , 100.0 , 0.0 }));
3031}
3132
32- TEST_F (AiksTest, CanvasCanPushPopCTM) {
33+ TEST_P (AiksTest, CanvasCanPushPopCTM) {
3334 Canvas canvas;
3435 ASSERT_EQ (canvas.GetSaveCount (), 1u );
3536 ASSERT_EQ (canvas.Restore (), false );
@@ -45,7 +46,7 @@ TEST_F(AiksTest, CanvasCanPushPopCTM) {
4546 Matrix::MakeTranslation ({100.0 , 100.0 , 0.0 }));
4647}
4748
48- TEST_F (AiksTest, CanRenderColoredRect) {
49+ TEST_P (AiksTest, CanRenderColoredRect) {
4950 Canvas canvas;
5051 Paint paint;
5152 paint.color = Color::Red ();
@@ -56,7 +57,7 @@ TEST_F(AiksTest, CanRenderColoredRect) {
5657 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
5758}
5859
59- TEST_F (AiksTest, CanRenderImage) {
60+ TEST_P (AiksTest, CanRenderImage) {
6061 Canvas canvas;
6162 Paint paint;
6263 auto image = std::make_shared<Image>(CreateTextureForFixture (" kalimba.jpg" ));
@@ -65,7 +66,7 @@ TEST_F(AiksTest, CanRenderImage) {
6566 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
6667}
6768
68- TEST_F (AiksTest, CanRenderImageRect) {
69+ TEST_P (AiksTest, CanRenderImageRect) {
6970 Canvas canvas;
7071 Paint paint;
7172 auto image = std::make_shared<Image>(CreateTextureForFixture (" kalimba.jpg" ));
@@ -81,7 +82,7 @@ TEST_F(AiksTest, CanRenderImageRect) {
8182 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
8283}
8384
84- TEST_F (AiksTest, CanRenderStrokes) {
85+ TEST_P (AiksTest, CanRenderStrokes) {
8586 Canvas canvas;
8687 Paint paint;
8788 paint.color = Color::Red ();
@@ -92,7 +93,7 @@ TEST_F(AiksTest, CanRenderStrokes) {
9293 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
9394}
9495
95- TEST_F (AiksTest, CanRenderCurvedStrokes) {
96+ TEST_P (AiksTest, CanRenderCurvedStrokes) {
9697 Canvas canvas;
9798 Paint paint;
9899 paint.color = Color::Red ();
@@ -102,7 +103,7 @@ TEST_F(AiksTest, CanRenderCurvedStrokes) {
102103 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
103104}
104105
105- TEST_F (AiksTest, CanRenderClips) {
106+ TEST_P (AiksTest, CanRenderClips) {
106107 Canvas canvas;
107108 Paint paint;
108109 paint.color = Color::Fuchsia ();
@@ -112,7 +113,7 @@ TEST_F(AiksTest, CanRenderClips) {
112113 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
113114}
114115
115- TEST_F (AiksTest, CanRenderNestedClips) {
116+ TEST_P (AiksTest, CanRenderNestedClips) {
116117 Canvas canvas;
117118 Paint paint;
118119 paint.color = Color::Fuchsia ();
@@ -125,7 +126,7 @@ TEST_F(AiksTest, CanRenderNestedClips) {
125126 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
126127}
127128
128- TEST_F (AiksTest, CanRenderDifferenceClips) {
129+ TEST_P (AiksTest, CanRenderDifferenceClips) {
129130 Paint paint;
130131 Canvas canvas;
131132 canvas.Translate ({400 , 400 });
@@ -162,7 +163,7 @@ TEST_F(AiksTest, CanRenderDifferenceClips) {
162163 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
163164}
164165
165- TEST_F (AiksTest, ClipsUseCurrentTransform) {
166+ TEST_P (AiksTest, ClipsUseCurrentTransform) {
166167 std::array<Color, 5 > colors = {Color::White (), Color::Black (),
167168 Color::SkyBlue (), Color::Red (),
168169 Color::Yellow ()};
@@ -180,7 +181,7 @@ TEST_F(AiksTest, ClipsUseCurrentTransform) {
180181 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
181182}
182183
183- TEST_F (AiksTest, CanSaveLayerStandalone) {
184+ TEST_P (AiksTest, CanSaveLayerStandalone) {
184185 Canvas canvas;
185186
186187 Paint red;
@@ -198,7 +199,7 @@ TEST_F(AiksTest, CanSaveLayerStandalone) {
198199 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
199200}
200201
201- TEST_F (AiksTest, CanRenderGroupOpacity) {
202+ TEST_P (AiksTest, CanRenderGroupOpacity) {
202203 Canvas canvas;
203204
204205 Paint red;
@@ -222,7 +223,7 @@ TEST_F(AiksTest, CanRenderGroupOpacity) {
222223 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
223224}
224225
225- TEST_F (AiksTest, CanPerformFullScreenMSAA) {
226+ TEST_P (AiksTest, CanPerformFullScreenMSAA) {
226227 Canvas canvas;
227228
228229 Paint red;
@@ -233,7 +234,7 @@ TEST_F(AiksTest, CanPerformFullScreenMSAA) {
233234 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
234235}
235236
236- TEST_F (AiksTest, CanPerformSkew) {
237+ TEST_P (AiksTest, CanPerformSkew) {
237238 Canvas canvas;
238239
239240 Paint red;
@@ -245,7 +246,7 @@ TEST_F(AiksTest, CanPerformSkew) {
245246 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
246247}
247248
248- TEST_F (AiksTest, CanPerformSaveLayerWithBounds) {
249+ TEST_P (AiksTest, CanPerformSaveLayerWithBounds) {
249250 Canvas canvas;
250251
251252 Paint red;
@@ -271,7 +272,7 @@ TEST_F(AiksTest, CanPerformSaveLayerWithBounds) {
271272 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
272273}
273274
274- TEST_F (AiksTest,
275+ TEST_P (AiksTest,
275276 CanPerformSaveLayerWithBoundsAndLargerIntermediateIsNotAllocated) {
276277 Canvas canvas;
277278
@@ -298,7 +299,7 @@ TEST_F(AiksTest,
298299 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
299300}
300301
301- TEST_F (AiksTest, CanRenderRoundedRectWithNonUniformRadii) {
302+ TEST_P (AiksTest, CanRenderRoundedRectWithNonUniformRadii) {
302303 Canvas canvas;
303304
304305 Paint paint;
@@ -318,7 +319,7 @@ TEST_F(AiksTest, CanRenderRoundedRectWithNonUniformRadii) {
318319 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
319320}
320321
321- TEST_F (AiksTest, CanRenderDifferencePaths) {
322+ TEST_P (AiksTest, CanRenderDifferencePaths) {
322323 Canvas canvas;
323324
324325 Paint paint;
@@ -393,23 +394,23 @@ bool RenderTextInCanvas(std::shared_ptr<Context> context,
393394 return true ;
394395}
395396
396- TEST_F (AiksTest, CanRenderTextFrame) {
397+ TEST_P (AiksTest, CanRenderTextFrame) {
397398 Canvas canvas;
398399 ASSERT_TRUE (RenderTextInCanvas (
399400 GetContext (), canvas, " the quick brown fox jumped over the lazy dog!.?" ,
400401 " Roboto-Regular.ttf" ));
401402 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
402403}
403404
404- TEST_F (AiksTest, CanRenderItalicizedText) {
405+ TEST_P (AiksTest, CanRenderItalicizedText) {
405406 Canvas canvas;
406407 ASSERT_TRUE (RenderTextInCanvas (
407408 GetContext (), canvas, " the quick brown fox jumped over the lazy dog!.?" ,
408409 " HomemadeApple.ttf" ));
409410 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
410411}
411412
412- TEST_F (AiksTest, CanRenderEmojiTextFrame) {
413+ TEST_P (AiksTest, CanRenderEmojiTextFrame) {
413414 Canvas canvas;
414415 ASSERT_TRUE (RenderTextInCanvas (
415416 GetContext (), canvas,
@@ -418,7 +419,7 @@ TEST_F(AiksTest, CanRenderEmojiTextFrame) {
418419 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
419420}
420421
421- TEST_F (AiksTest, CanRenderTextInSaveLayer) {
422+ TEST_P (AiksTest, CanRenderTextInSaveLayer) {
422423 Canvas canvas;
423424 canvas.DrawPaint ({.color = Color::White ()});
424425 canvas.Translate ({100 , 100 });
@@ -439,15 +440,15 @@ TEST_F(AiksTest, CanRenderTextInSaveLayer) {
439440 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
440441}
441442
442- TEST_F (AiksTest, CanDrawPaint) {
443+ TEST_P (AiksTest, CanDrawPaint) {
443444 Paint paint;
444445 paint.color = Color::MediumTurquoise ();
445446 Canvas canvas;
446447 canvas.DrawPaint (paint);
447448 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
448449}
449450
450- TEST_F (AiksTest, PaintBlendModeIsRespected) {
451+ TEST_P (AiksTest, PaintBlendModeIsRespected) {
451452 Paint paint;
452453 Canvas canvas;
453454 // Default is kSourceOver.
@@ -466,7 +467,7 @@ TEST_F(AiksTest, PaintBlendModeIsRespected) {
466467 ASSERT_TRUE (OpenPlaygroundHere (canvas.EndRecordingAsPicture ()));
467468}
468469
469- TEST_F (AiksTest, TransformMultipliesCorrectly) {
470+ TEST_P (AiksTest, TransformMultipliesCorrectly) {
470471 Canvas canvas;
471472 ASSERT_MATRIX_NEAR (canvas.GetCurrentTransformation (), Matrix ());
472473
@@ -505,7 +506,7 @@ TEST_F(AiksTest, TransformMultipliesCorrectly) {
505506 // clang-format on
506507}
507508
508- TEST_F (AiksTest, SolidStrokesRenderCorrectly) {
509+ TEST_P (AiksTest, SolidStrokesRenderCorrectly) {
509510 // Compare with https://fiddle.skia.org/c/027392122bec8ac2b5d5de00a4b9bbe2
510511 bool first_frame = true ;
511512 auto callback = [&](AiksContext& renderer, RenderPass& pass) {
@@ -578,7 +579,7 @@ TEST_F(AiksTest, SolidStrokesRenderCorrectly) {
578579 ASSERT_TRUE (OpenPlaygroundHere (callback));
579580}
580581
581- TEST_F (AiksTest, CoverageOriginShouldBeAccountedForInSubpasses) {
582+ TEST_P (AiksTest, CoverageOriginShouldBeAccountedForInSubpasses) {
582583 auto callback = [](AiksContext& renderer, RenderPass& pass) {
583584 Canvas canvas;
584585 Paint alpha;
@@ -610,7 +611,7 @@ TEST_F(AiksTest, CoverageOriginShouldBeAccountedForInSubpasses) {
610611 ASSERT_TRUE (OpenPlaygroundHere (callback));
611612}
612613
613- TEST_F (AiksTest, DrawRectStrokesRenderCorrectly) {
614+ TEST_P (AiksTest, DrawRectStrokesRenderCorrectly) {
614615 Canvas canvas;
615616 Paint paint;
616617 paint.color = Color::Red ();
0 commit comments