@@ -11,67 +11,47 @@ namespace testing {
1111
1212TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithNoMutations) {
1313 MutatorsStack stack;
14- SkMatrix matrix;
15-
16- EmbeddedViewParams params (matrix, SkSize::Make (1 , 1 ), stack);
17- const SkRect& rect = params.finalBoundingRect ();
18- ASSERT_TRUE (SkScalarNearlyEqual (rect.x (), 0 ));
19- ASSERT_TRUE (SkScalarNearlyEqual (rect.y (), 0 ));
20- ASSERT_TRUE (SkScalarNearlyEqual (rect.width (), 1 ));
21- ASSERT_TRUE (SkScalarNearlyEqual (rect.height (), 1 ));
14+ DlMatrix matrix;
15+
16+ EmbeddedViewParams params (matrix, DlSize (1 , 1 ), stack);
17+ EXPECT_EQ (params.finalBoundingRect (), DlRect::MakeXYWH (0 , 0 , 1 , 1 ));
2218}
2319
2420TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithScale) {
2521 MutatorsStack stack;
2622 DlMatrix matrix = DlMatrix::MakeScale ({2 , 2 , 1 });
2723 stack.PushTransform (matrix);
2824
29- EmbeddedViewParams params (ToSkMatrix (matrix), SkSize::Make (1 , 1 ), stack);
30- const SkRect& rect = params.finalBoundingRect ();
31- ASSERT_TRUE (SkScalarNearlyEqual (rect.x (), 0 ));
32- ASSERT_TRUE (SkScalarNearlyEqual (rect.y (), 0 ));
33- ASSERT_TRUE (SkScalarNearlyEqual (rect.width (), 2 ));
34- ASSERT_TRUE (SkScalarNearlyEqual (rect.height (), 2 ));
25+ EmbeddedViewParams params (matrix, DlSize (1 , 1 ), stack);
26+ EXPECT_EQ (params.finalBoundingRect (), DlRect::MakeXYWH (0 , 0 , 2 , 2 ));
3527}
3628
3729TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithTranslate) {
3830 MutatorsStack stack;
3931 DlMatrix matrix = DlMatrix::MakeTranslation ({1 , 1 });
4032 stack.PushTransform (matrix);
4133
42- EmbeddedViewParams params (ToSkMatrix (matrix), SkSize::Make (1 , 1 ), stack);
43- const SkRect& rect = params.finalBoundingRect ();
44- ASSERT_TRUE (SkScalarNearlyEqual (rect.x (), 1 ));
45- ASSERT_TRUE (SkScalarNearlyEqual (rect.y (), 1 ));
46- ASSERT_TRUE (SkScalarNearlyEqual (rect.width (), 1 ));
47- ASSERT_TRUE (SkScalarNearlyEqual (rect.height (), 1 ));
34+ EmbeddedViewParams params (matrix, DlSize (1 , 1 ), stack);
35+ EXPECT_EQ (params.finalBoundingRect (), DlRect::MakeXYWH (1 , 1 , 1 , 1 ));
4836}
4937
5038TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithRotation90) {
5139 MutatorsStack stack;
5240 DlMatrix matrix = DlMatrix::MakeRotationZ (DlDegrees (90 ));
5341 stack.PushTransform (matrix);
5442
55- EmbeddedViewParams params (ToSkMatrix (matrix), SkSize::Make (1 , 1 ), stack);
56- const SkRect& rect = params.finalBoundingRect ();
57-
58- ASSERT_TRUE (SkScalarNearlyEqual (rect.x (), -1 ));
59- ASSERT_TRUE (SkScalarNearlyEqual (rect.y (), 0 ));
60- ASSERT_TRUE (SkScalarNearlyEqual (rect.width (), 1 ));
61- ASSERT_TRUE (SkScalarNearlyEqual (rect.height (), 1 ));
43+ EmbeddedViewParams params (matrix, DlSize (1 , 1 ), stack);
44+ EXPECT_EQ (params.finalBoundingRect (), DlRect::MakeXYWH (-1 , 0 , 1 , 1 ));
6245}
6346
6447TEST (EmbeddedViewParams, GetBoundingRectAfterMutationsWithRotation45) {
6548 MutatorsStack stack;
6649 DlMatrix matrix = DlMatrix::MakeRotationZ (DlDegrees (45 ));
6750 stack.PushTransform (matrix);
6851
69- EmbeddedViewParams params (ToSkMatrix (matrix), SkSize::Make (1 , 1 ), stack);
70- const SkRect& rect = params.finalBoundingRect ();
71- ASSERT_TRUE (SkScalarNearlyEqual (rect.x (), -sqrt (2 ) / 2 ));
72- ASSERT_TRUE (SkScalarNearlyEqual (rect.y (), 0 ));
73- ASSERT_TRUE (SkScalarNearlyEqual (rect.width (), sqrt (2 )));
74- ASSERT_TRUE (SkScalarNearlyEqual (rect.height (), sqrt (2 )));
52+ EmbeddedViewParams params (matrix, DlSize (1 , 1 ), stack);
53+ EXPECT_EQ (params.finalBoundingRect (),
54+ DlRect::MakeXYWH (-sqrt (2 ) / 2 , 0 , sqrt (2 ), sqrt (2 )));
7555}
7656
7757TEST (EmbeddedViewParams,
@@ -83,12 +63,8 @@ TEST(EmbeddedViewParams,
8363 MutatorsStack stack;
8464 stack.PushTransform (matrix);
8565
86- EmbeddedViewParams params (ToSkMatrix (matrix), SkSize::Make (1 , 1 ), stack);
87- const SkRect& rect = params.finalBoundingRect ();
88- ASSERT_TRUE (SkScalarNearlyEqual (rect.x (), -1 ));
89- ASSERT_TRUE (SkScalarNearlyEqual (rect.y (), 2 ));
90- ASSERT_TRUE (SkScalarNearlyEqual (rect.width (), 3 ));
91- ASSERT_TRUE (SkScalarNearlyEqual (rect.height (), 3 ));
66+ EmbeddedViewParams params (matrix, DlSize (1 , 1 ), stack);
67+ EXPECT_EQ (params.finalBoundingRect (), DlRect::MakeXYWH (-1 , 2 , 3 , 3 ));
9268}
9369
9470} // namespace testing
0 commit comments