@@ -4,23 +4,22 @@ import 'package:flutter_test/flutter_test.dart';
4
4
import 'package:getwidget/getwidget.dart' ;
5
5
6
6
void main () {
7
-
8
- final childWidget = Container (
7
+ final Widget childWidget = Container (
9
8
width: 111 ,
10
9
height: 222 ,
11
10
);
12
11
13
- final iconOne = Icon (Icons .directions_bike_sharp);
14
- final iconTwo = Icon (Icons .directions_car);
15
- final iconThree = Icon (Icons .directions_bus);
12
+ const iconOne = Icon (Icons .directions_bike_sharp);
13
+ const iconTwo = Icon (Icons .directions_car);
14
+ const iconThree = Icon (Icons .directions_bus);
16
15
17
- final duration = Duration (milliseconds: 1000 );
16
+ const duration = Duration (milliseconds: 1000 );
18
17
19
- final firstColor = Colors .teal;
20
- final secondColor = Colors .tealAccent;
21
- final thirdColor = Colors .tealAccent.shade400 ;
18
+ const firstColor = Colors .teal;
19
+ const secondColor = Colors .tealAccent;
20
+ const thirdColor = Colors .tealAccent;
22
21
23
- final stroke = 4.0 ;
22
+ const stroke = 4.0 ;
24
23
25
24
debugDefaultTargetPlatformOverride = TargetPlatform .iOS;
26
25
@@ -41,17 +40,16 @@ void main() {
41
40
// });
42
41
43
42
testWidgets ('GF Loader can be constructed' , (tester) async {
44
-
45
43
final GFLoader loader = GFLoader (
46
- loaderColorOne: firstColor,
47
- loaderColorTwo: secondColor,
48
- duration: duration,
49
- type: GFLoaderType .ios,
50
- loaderIconOne : iconOne,
51
- // androidLoaderColor : Colors.amber,
52
- loaderstrokeWidth: stroke,
53
- size: GFSize .MEDIUM ,
54
- child : childWidget
44
+ loaderColorOne: firstColor,
45
+ loaderColorTwo: secondColor,
46
+ duration: duration,
47
+ type: GFLoaderType .ios,
48
+ loaderIconOne: iconOne,
49
+ // androidLoaderColor : Colors.amber,
50
+ loaderstrokeWidth: stroke,
51
+ size: GFSize .MEDIUM ,
52
+ child: childWidget,
55
53
);
56
54
57
55
final TestApp app = TestApp (loader);
@@ -69,35 +67,29 @@ void main() {
69
67
expect (app.loader.size, GFSize .MEDIUM );
70
68
71
69
debugDefaultTargetPlatformOverride = null ;
72
-
73
70
});
74
71
75
72
testWidgets ('Basic GF Loader can be constructed' , (tester) async {
73
+ const GFLoader loader = GFLoader ();
76
74
77
- final GFLoader loader = GFLoader (
78
-
79
- );
80
-
81
- final TestApp app = TestApp (loader);
75
+ const TestApp app = TestApp (loader);
82
76
83
77
await tester.pumpWidget (app);
84
-
85
78
});
86
79
87
80
testWidgets ('GF Loader with icons can be constructed' , (tester) async {
81
+ const customType = GFLoaderType .custom;
88
82
89
- final customType = GFLoaderType .custom;
90
-
91
- final GFLoader loader = GFLoader (
83
+ const GFLoader loader = GFLoader (
92
84
type: customType,
93
85
duration: duration,
94
- loaderIconOne : iconOne,
86
+ loaderIconOne: iconOne,
95
87
loaderIconTwo: iconTwo,
96
88
loaderIconThree: iconThree,
97
89
loaderstrokeWidth: stroke,
98
90
);
99
91
100
- final TestApp app = TestApp (loader);
92
+ const TestApp app = TestApp (loader);
101
93
102
94
await tester.pumpWidget (app);
103
95
@@ -108,10 +100,8 @@ void main() {
108
100
expect (app.loader.loaderIconTwo, iconTwo);
109
101
expect (app.loader.loaderIconThree, iconThree);
110
102
expect (app.loader.loaderstrokeWidth, stroke);
111
-
112
103
});
113
104
114
-
115
105
// testWidgets('Asserts.', (tester) async {
116
106
// // when type is null
117
107
//
@@ -126,10 +116,9 @@ void main() {
126
116
// });
127
117
128
118
testWidgets ('GF Loader with square type can be constructed' , (tester) async {
119
+ const customType = GFLoaderType .square;
129
120
130
- final customType = GFLoaderType .square;
131
-
132
- final GFLoader loader = GFLoader (
121
+ const GFLoader loader = GFLoader (
133
122
type: customType,
134
123
duration: duration,
135
124
loaderColorOne: firstColor,
@@ -138,7 +127,7 @@ void main() {
138
127
loaderstrokeWidth: stroke,
139
128
);
140
129
141
- final TestApp app = TestApp (loader);
130
+ const TestApp app = TestApp (loader);
142
131
143
132
await tester.pumpWidget (app);
144
133
@@ -149,14 +138,12 @@ void main() {
149
138
expect (app.loader.loaderColorTwo, secondColor);
150
139
expect (app.loader.loaderColorThree, thirdColor);
151
140
expect (app.loader.loaderstrokeWidth, stroke);
152
-
153
141
});
154
142
155
143
testWidgets ('GF Loader with round type can be constructed' , (tester) async {
144
+ const customType = GFLoaderType .circle;
156
145
157
- final customType = GFLoaderType .circle;
158
-
159
- final GFLoader loader = GFLoader (
146
+ const GFLoader loader = GFLoader (
160
147
type: customType,
161
148
duration: duration,
162
149
loaderColorOne: firstColor,
@@ -165,7 +152,7 @@ void main() {
165
152
loaderstrokeWidth: stroke,
166
153
);
167
154
168
- final TestApp app = TestApp (loader);
155
+ const TestApp app = TestApp (loader);
169
156
170
157
await tester.pumpWidget (app);
171
158
@@ -176,29 +163,24 @@ void main() {
176
163
expect (app.loader.loaderColorTwo, secondColor);
177
164
expect (app.loader.loaderColorThree, thirdColor);
178
165
expect (app.loader.loaderstrokeWidth, stroke);
179
-
180
166
});
181
167
182
- testWidgets ('GF Loader with android type loader can be constructed' , (tester) async {
168
+ testWidgets ('GF Loader with android type loader can be constructed' ,
169
+ (tester) async {
170
+ const customType = GFLoaderType .android;
171
+ const color = AlwaysStoppedAnimation <Color >(Colors .green);
183
172
184
- final customType = GFLoaderType .android;
185
- final color = AlwaysStoppedAnimation < Color >( Colors .green );
173
+ const GFLoader loader =
174
+ GFLoader (type : customType, androidLoaderColor : color );
186
175
187
- final GFLoader loader = GFLoader (
188
- type: customType,
189
- androidLoaderColor : color
190
- );
191
-
192
- final TestApp app = TestApp (loader);
176
+ const TestApp app = TestApp (loader);
193
177
194
178
await tester.pumpWidget (app);
195
179
196
180
expect (app.loader.type, customType);
197
181
expect (app.loader.androidLoaderColor, color);
198
-
199
182
});
200
183
201
-
202
184
// testWidgets('Asserts.', (tester) async {
203
185
// // when type is null
204
186
//
@@ -212,14 +194,14 @@ void main() {
212
194
// //
213
195
// // );
214
196
//
215
- // final GFLoader loader = GFLoader(
197
+ // const GFLoader loader = GFLoader(
216
198
// type: null,
217
199
// loaderIconOne : iconOne,
218
200
// loaderIconTwo: iconTwo,
219
201
// loaderIconThree: iconThree,
220
202
// );
221
203
//
222
- // final TestApp app = TestApp(loader);
204
+ // const TestApp app = TestApp(loader);
223
205
//
224
206
// await tester.pumpWidget(app);
225
207
//
@@ -233,14 +215,11 @@ void main() {
233
215
// );
234
216
// });
235
217
236
- testWidgets ('GF Loader with custom loader can be constructed using child' , (tester) async {
237
-
238
- final customType = GFLoaderType .custom;
218
+ testWidgets ('GF Loader with custom loader can be constructed using child' ,
219
+ (tester) async {
220
+ const customType = GFLoaderType .custom;
239
221
240
- final GFLoader loader = GFLoader (
241
- type: customType,
242
- child : childWidget
243
- );
222
+ final GFLoader loader = GFLoader (type: customType, child: childWidget);
244
223
245
224
final TestApp app = TestApp (loader);
246
225
@@ -252,31 +231,27 @@ void main() {
252
231
253
232
expect (app.loader.child, childWidget);
254
233
expect (app.loader.type, customType);
255
-
256
234
});
257
-
258
235
}
259
236
260
237
class TestApp extends StatefulWidget {
261
- final GFLoader loader;
238
+ const TestApp ( this . loader) ;
262
239
263
- TestApp ( this . loader) ;
240
+ final GFLoader loader;
264
241
265
242
@override
266
243
_TestAppState createState () => _TestAppState ();
267
244
}
268
245
269
246
class _TestAppState extends State <TestApp > {
270
247
@override
271
- Widget build (BuildContext context) {
272
- return MaterialApp (
273
- home : Scaffold (
274
- body : Column (
275
- children : [
276
- widget.loader ,
277
- ] ,
248
+ Widget build (BuildContext context) => MaterialApp (
249
+ home : Scaffold (
250
+ body : Column (
251
+ children : [
252
+ widget.loader,
253
+ ] ,
254
+ ) ,
278
255
),
279
- ),
280
- );
281
- }
256
+ );
282
257
}
0 commit comments