55#include " flutter/flow/embedded_views.h"
66#include " gtest/gtest.h"
77
8+ namespace flutter {
9+ namespace testing {
10+
811TEST (MutatorsStack, Initialization) {
9- flutter:: MutatorsStack stack;
12+ MutatorsStack stack;
1013 ASSERT_TRUE (true );
1114}
1215
13- TEST (MutatorsStack, DISABLED_CopyConstructor ) {
14- flutter:: MutatorsStack stack;
15- SkRRect rrect;
16- SkRect rect;
16+ TEST (MutatorsStack, CopyConstructor ) {
17+ MutatorsStack stack;
18+ auto rrect = SkRRect::MakeEmpty () ;
19+ auto rect = SkRect::MakeEmpty () ;
1720 stack.pushClipRect (rect);
1821 stack.pushClipRRect (rrect);
19- flutter:: MutatorsStack copy = flutter:: MutatorsStack (stack);
22+ MutatorsStack copy = MutatorsStack (stack);
2023 ASSERT_TRUE (copy == stack);
2124}
2225
23- TEST (MutatorsStack, DISABLED_PushClipRect ) {
24- flutter:: MutatorsStack stack;
25- SkRect rect;
26+ TEST (MutatorsStack, PushClipRect ) {
27+ MutatorsStack stack;
28+ auto rect = SkRect::MakeEmpty () ;
2629 stack.pushClipRect (rect);
2730 auto iter = stack.bottom ();
28- ASSERT_TRUE (iter->get ()->type () == flutter:: MutatorType::clip_rect);
31+ ASSERT_TRUE (iter->get ()->type () == MutatorType::clip_rect);
2932 ASSERT_TRUE (iter->get ()->rect () == rect);
3033}
3134
3235TEST (MutatorsStack, PushClipRRect) {
33- flutter:: MutatorsStack stack;
34- SkRRect rrect;
36+ MutatorsStack stack;
37+ auto rrect = SkRRect::MakeEmpty () ;
3538 stack.pushClipRRect (rrect);
3639 auto iter = stack.bottom ();
37- ASSERT_TRUE (iter->get ()->type () == flutter:: MutatorType::clip_rrect);
40+ ASSERT_TRUE (iter->get ()->type () == MutatorType::clip_rrect);
3841 ASSERT_TRUE (iter->get ()->rrect () == rrect);
3942}
4043
4144TEST (MutatorsStack, PushTransform) {
42- flutter:: MutatorsStack stack;
45+ MutatorsStack stack;
4346 SkMatrix matrix;
47+ matrix.setIdentity ();
4448 stack.pushTransform (matrix);
4549 auto iter = stack.bottom ();
46- ASSERT_TRUE (iter->get ()->type () == flutter:: MutatorType::transform);
50+ ASSERT_TRUE (iter->get ()->type () == MutatorType::transform);
4751 ASSERT_TRUE (iter->get ()->matrix () == matrix);
4852}
4953
5054TEST (MutatorsStack, Pop) {
51- flutter:: MutatorsStack stack;
55+ MutatorsStack stack;
5256 SkMatrix matrix;
57+ matrix.setIdentity ();
5358 stack.pushTransform (matrix);
5459 stack.pop ();
5560 auto iter = stack.bottom ();
5661 ASSERT_TRUE (iter == stack.top ());
5762}
5863
59- TEST (MutatorsStack, DISABLED_Traversal ) {
60- flutter:: MutatorsStack stack;
64+ TEST (MutatorsStack, Traversal ) {
65+ MutatorsStack stack;
6166 SkMatrix matrix;
67+ matrix.setIdentity ();
6268 stack.pushTransform (matrix);
63- SkRect rect;
69+ auto rect = SkRect::MakeEmpty () ;
6470 stack.pushClipRect (rect);
65- SkRRect rrect;
71+ auto rrect = SkRRect::MakeEmpty () ;
6672 stack.pushClipRRect (rrect);
6773 auto iter = stack.bottom ();
6874 int index = 0 ;
6975 while (iter != stack.top ()) {
7076 switch (index) {
7177 case 0 :
72- ASSERT_TRUE (iter->get ()->type () == flutter:: MutatorType::clip_rrect);
78+ ASSERT_TRUE (iter->get ()->type () == MutatorType::clip_rrect);
7379 ASSERT_TRUE (iter->get ()->rrect () == rrect);
7480 break ;
7581 case 1 :
76- ASSERT_TRUE (iter->get ()->type () == flutter:: MutatorType::clip_rect);
82+ ASSERT_TRUE (iter->get ()->type () == MutatorType::clip_rect);
7783 ASSERT_TRUE (iter->get ()->rect () == rect);
7884 break ;
7985 case 2 :
80- ASSERT_TRUE (iter->get ()->type () == flutter:: MutatorType::transform);
86+ ASSERT_TRUE (iter->get ()->type () == MutatorType::transform);
8187 ASSERT_TRUE (iter->get ()->matrix () == matrix);
8288 break ;
8389 default :
@@ -89,15 +95,15 @@ TEST(MutatorsStack, DISABLED_Traversal) {
8995}
9096
9197TEST (MutatorsStack, Equality) {
92- flutter:: MutatorsStack stack;
98+ MutatorsStack stack;
9399 SkMatrix matrix = SkMatrix::MakeScale (1 , 1 );
94100 stack.pushTransform (matrix);
95101 SkRect rect = SkRect::MakeEmpty ();
96102 stack.pushClipRect (rect);
97103 SkRRect rrect = SkRRect::MakeEmpty ();
98104 stack.pushClipRRect (rrect);
99105
100- flutter:: MutatorsStack stackOther;
106+ MutatorsStack stackOther;
101107 SkMatrix matrixOther = SkMatrix::MakeScale (1 , 1 );
102108 stackOther.pushTransform (matrixOther);
103109 SkRect rectOther = SkRect::MakeEmpty ();
@@ -110,71 +116,78 @@ TEST(MutatorsStack, Equality) {
110116
111117TEST (Mutator, Initialization) {
112118 SkRect rect = SkRect::MakeEmpty ();
113- flutter:: Mutator mutator = flutter:: Mutator (rect);
114- ASSERT_TRUE (mutator.type () == flutter:: MutatorType::clip_rect);
119+ Mutator mutator = Mutator (rect);
120+ ASSERT_TRUE (mutator.type () == MutatorType::clip_rect);
115121 ASSERT_TRUE (mutator.rect () == rect);
116122
117- SkRRect rrect;
118- flutter:: Mutator mutator2 = flutter:: Mutator (rrect);
119- ASSERT_TRUE (mutator2.type () == flutter:: MutatorType::clip_rrect);
123+ SkRRect rrect = SkRRect::MakeEmpty () ;
124+ Mutator mutator2 = Mutator (rrect);
125+ ASSERT_TRUE (mutator2.type () == MutatorType::clip_rrect);
120126 ASSERT_TRUE (mutator2.rrect () == rrect);
121127
122128 SkPath path;
123- flutter:: Mutator mutator3 = flutter:: Mutator (path);
124- ASSERT_TRUE (mutator3.type () == flutter:: MutatorType::clip_path);
129+ Mutator mutator3 = Mutator (path);
130+ ASSERT_TRUE (mutator3.type () == MutatorType::clip_path);
125131 ASSERT_TRUE (mutator3.path () == path);
126132
127133 SkMatrix matrix;
128- flutter::Mutator mutator4 = flutter::Mutator (matrix);
129- ASSERT_TRUE (mutator4.type () == flutter::MutatorType::transform);
134+ matrix.setIdentity ();
135+ Mutator mutator4 = Mutator (matrix);
136+ ASSERT_TRUE (mutator4.type () == MutatorType::transform);
130137 ASSERT_TRUE (mutator4.matrix () == matrix);
131138}
132139
133140TEST (Mutator, CopyConstructor) {
134141 SkRect rect = SkRect::MakeEmpty ();
135- flutter:: Mutator mutator = flutter:: Mutator (rect);
136- flutter:: Mutator copy = flutter:: Mutator (mutator);
142+ Mutator mutator = Mutator (rect);
143+ Mutator copy = Mutator (mutator);
137144 ASSERT_TRUE (mutator == copy);
138145
139- SkRRect rrect;
140- flutter:: Mutator mutator2 = flutter:: Mutator (rrect);
141- flutter:: Mutator copy2 = flutter:: Mutator (mutator2);
146+ SkRRect rrect = SkRRect::MakeEmpty () ;
147+ Mutator mutator2 = Mutator (rrect);
148+ Mutator copy2 = Mutator (mutator2);
142149 ASSERT_TRUE (mutator2 == copy2);
143150
144151 SkPath path;
145- flutter:: Mutator mutator3 = flutter:: Mutator (path);
146- flutter:: Mutator copy3 = flutter:: Mutator (mutator3);
152+ Mutator mutator3 = Mutator (path);
153+ Mutator copy3 = Mutator (mutator3);
147154 ASSERT_TRUE (mutator3 == copy3);
148155
149156 SkMatrix matrix;
150- flutter::Mutator mutator4 = flutter::Mutator (matrix);
151- flutter::Mutator copy4 = flutter::Mutator (mutator4);
157+ matrix.setIdentity ();
158+ Mutator mutator4 = Mutator (matrix);
159+ Mutator copy4 = Mutator (mutator4);
152160 ASSERT_TRUE (mutator4 == copy4);
153161}
154162
155163TEST (Mutator, Equality) {
156164 SkMatrix matrix;
157- flutter::Mutator mutator = flutter::Mutator (matrix);
158- flutter::Mutator otherMutator = flutter::Mutator (matrix);
165+ matrix.setIdentity ();
166+ Mutator mutator = Mutator (matrix);
167+ Mutator otherMutator = Mutator (matrix);
159168 ASSERT_TRUE (mutator == otherMutator);
160169
161170 SkRect rect = SkRect::MakeEmpty ();
162- flutter:: Mutator mutator2 = flutter:: Mutator (rect);
163- flutter:: Mutator otherMutator2 = flutter:: Mutator (rect);
171+ Mutator mutator2 = Mutator (rect);
172+ Mutator otherMutator2 = Mutator (rect);
164173 ASSERT_TRUE (mutator2 == otherMutator2);
165174
166- SkRRect rrect;
167- flutter:: Mutator mutator3 = flutter:: Mutator (rrect);
168- flutter:: Mutator otherMutator3 = flutter:: Mutator (rrect);
175+ SkRRect rrect = SkRRect::MakeEmpty () ;
176+ Mutator mutator3 = Mutator (rrect);
177+ Mutator otherMutator3 = Mutator (rrect);
169178 ASSERT_TRUE (mutator3 == otherMutator3);
170179
171180 ASSERT_FALSE (mutator2 == mutator);
172181}
173182
174183TEST (Mutator, UnEquality) {
175184 SkRect rect = SkRect::MakeEmpty ();
176- flutter:: Mutator mutator = flutter:: Mutator (rect);
185+ Mutator mutator = Mutator (rect);
177186 SkMatrix matrix;
178- flutter::Mutator notEqualMutator = flutter::Mutator (matrix);
187+ matrix.setIdentity ();
188+ Mutator notEqualMutator = Mutator (matrix);
179189 ASSERT_TRUE (notEqualMutator != mutator);
180190}
191+
192+ } // namespace testing
193+ } // namespace flutter
0 commit comments