Skip to content

Commit 40abc88

Browse files
committed
test [nfc]: Organize Flutter checks-extensions thematically within each library
1 parent 5df7411 commit 40abc88

File tree

1 file changed

+54
-54
lines changed

1 file changed

+54
-54
lines changed

test/flutter_checks.dart

+54-54
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ import 'package:flutter/services.dart';
1111
// From the Flutter engine, i.e. from dart:ui.
1212
//
1313

14-
extension PaintChecks on Subject<Paint> {
15-
Subject<Shader?> get shader => has((x) => x.shader, 'shader');
16-
}
17-
1814
extension OffsetChecks on Subject<Offset> {
1915
Subject<double> get dx => has((x) => x.dx, 'dx');
2016
Subject<double> get dy => has((x) => x.dy, 'dy');
2117
}
2218

19+
extension SizeChecks on Subject<Size> {
20+
Subject<double> get width => has((x) => x.width, 'width');
21+
Subject<double> get height => has((x) => x.height, 'height');
22+
}
23+
2324
extension RectChecks on Subject<Rect> {
2425
Subject<double> get left => has((d) => d.left, 'left');
2526
Subject<double> get top => has((d) => d.top, 'top');
@@ -30,16 +31,15 @@ extension RectChecks on Subject<Rect> {
3031
// TODO others
3132
}
3233

34+
extension PaintChecks on Subject<Paint> {
35+
Subject<Shader?> get shader => has((x) => x.shader, 'shader');
36+
}
37+
3338
extension FontVariationChecks on Subject<FontVariation> {
3439
Subject<String> get axis => has((x) => x.axis, 'axis');
3540
Subject<double> get value => has((x) => x.value, 'value');
3641
}
3742

38-
extension SizeChecks on Subject<Size> {
39-
Subject<double> get width => has((x) => x.width, 'width');
40-
Subject<double> get height => has((x) => x.height, 'height');
41-
}
42-
4343
////////////////////////////////////////////////////////////////
4444
// From 'package:flutter/foundation.dart'.
4545
//
@@ -75,6 +75,10 @@ extension AnimationChecks<T> on Subject<Animation<T>> {
7575
// From 'package:flutter/painting.dart'.
7676
//
7777

78+
extension BoxDecorationChecks on Subject<BoxDecoration> {
79+
Subject<Color?> get color => has((x) => x.color, 'color');
80+
}
81+
7882
extension TextStyleChecks on Subject<TextStyle> {
7983
Subject<bool> get inherit => has((t) => t.inherit, 'inherit');
8084
Subject<Color?> get color => has((t) => t.color, 'color');
@@ -92,10 +96,6 @@ extension InlineSpanChecks on Subject<InlineSpan> {
9296
Subject<TextStyle?> get style => has((x) => x.style, 'style');
9397
}
9498

95-
extension BoxDecorationChecks on Subject<BoxDecoration> {
96-
Subject<Color?> get color => has((x) => x.color, 'color');
97-
}
98-
9999
////////////////////////////////////////////////////////////////
100100
// From 'package:flutter/rendering.dart'.
101101
//
@@ -113,35 +113,24 @@ extension RenderParagraphChecks on Subject<RenderParagraph> {
113113
// From 'package:flutter/widgets.dart'.
114114
//
115115

116-
extension ColoredBoxChecks on Subject<ColoredBox> {
117-
Subject<Color?> get color => has((d) => d.color, 'color');
118-
}
119-
120116
extension GlobalKeyChecks<T extends State<StatefulWidget>> on Subject<GlobalKey<T>> {
121117
Subject<BuildContext?> get currentContext => has((k) => k.currentContext, 'currentContext');
122118
Subject<Widget?> get currentWidget => has((k) => k.currentWidget, 'currentWidget');
123119
Subject<T?> get currentState => has((k) => k.currentState, 'currentState');
124120
}
125121

126-
extension IconChecks on Subject<Icon> {
127-
Subject<IconData?> get icon => has((i) => i.icon, 'icon');
128-
Subject<Color?> get color => has((i) => i.color, 'color');
129-
130-
// TODO others
131-
}
132-
133-
extension RouteChecks<T> on Subject<Route<T>> {
134-
Subject<bool> get isFirst => has((r) => r.isFirst, 'isFirst');
135-
Subject<RouteSettings> get settings => has((r) => r.settings, 'settings');
122+
extension ElementChecks on Subject<Element> {
123+
Subject<Size?> get size => has((t) => t.size, 'size');
124+
// TODO more
136125
}
137126

138-
extension PageRouteChecks<T> on Subject<PageRoute<T>> {
139-
Subject<bool> get fullscreenDialog => has((x) => x.fullscreenDialog, 'fullscreenDialog');
127+
extension MediaQueryDataChecks on Subject<MediaQueryData> {
128+
Subject<TextScaler> get textScaler => has((x) => x.textScaler, 'textScaler');
129+
// TODO more
140130
}
141131

142-
extension RouteSettingsChecks<T> on Subject<RouteSettings> {
143-
Subject<String?> get name => has((s) => s.name, 'name');
144-
Subject<Object?> get arguments => has((s) => s.arguments, 'arguments');
132+
extension ColoredBoxChecks on Subject<ColoredBox> {
133+
Subject<Color?> get color => has((d) => d.color, 'color');
145134
}
146135

147136
extension TextChecks on Subject<Text> {
@@ -153,14 +142,11 @@ extension TextEditingControllerChecks on Subject<TextEditingController> {
153142
Subject<String?> get text => has((t) => t.text, 'text');
154143
}
155144

156-
extension ElementChecks on Subject<Element> {
157-
Subject<Size?> get size => has((t) => t.size, 'size');
158-
// TODO more
159-
}
145+
extension IconChecks on Subject<Icon> {
146+
Subject<IconData?> get icon => has((i) => i.icon, 'icon');
147+
Subject<Color?> get color => has((i) => i.color, 'color');
160148

161-
extension MediaQueryDataChecks on Subject<MediaQueryData> {
162-
Subject<TextScaler> get textScaler => has((x) => x.textScaler, 'textScaler');
163-
// TODO more
149+
// TODO others
164150
}
165151

166152
extension TableRowChecks on Subject<TableRow> {
@@ -171,14 +157,27 @@ extension TableChecks on Subject<Table> {
171157
Subject<List<TableRow>> get children => has((x) => x.children, 'children');
172158
}
173159

160+
extension RouteChecks<T> on Subject<Route<T>> {
161+
Subject<bool> get isFirst => has((r) => r.isFirst, 'isFirst');
162+
Subject<RouteSettings> get settings => has((r) => r.settings, 'settings');
163+
}
164+
165+
extension RouteSettingsChecks<T> on Subject<RouteSettings> {
166+
Subject<String?> get name => has((s) => s.name, 'name');
167+
Subject<Object?> get arguments => has((s) => s.arguments, 'arguments');
168+
}
169+
170+
extension PageRouteChecks<T> on Subject<PageRoute<T>> {
171+
Subject<bool> get fullscreenDialog => has((x) => x.fullscreenDialog, 'fullscreenDialog');
172+
}
173+
174174
////////////////////////////////////////////////////////////////
175175
// From 'package:flutter/material.dart'.
176176
//
177177

178-
extension TextFieldChecks on Subject<TextField> {
179-
Subject<TextCapitalization?> get textCapitalization => has((t) => t.textCapitalization, 'textCapitalization');
180-
Subject<InputDecoration?> get decoration => has((t) => t.decoration, 'decoration');
181-
Subject<TextEditingController?> get controller => has((t) => t.controller, 'controller');
178+
extension MaterialChecks on Subject<Material> {
179+
Subject<Color?> get color => has((x) => x.color, 'color');
180+
// TODO more
182181
}
183182

184183
extension TextThemeChecks on Subject<TextTheme> {
@@ -207,27 +206,28 @@ extension TypographyChecks on Subject<Typography> {
207206
Subject<TextTheme> get tall => has((t) => t.tall, 'tall');
208207
}
209208

210-
extension MaterialChecks on Subject<Material> {
211-
Subject<Color?> get color => has((x) => x.color, 'color');
212-
// TODO more
209+
extension ThemeDataChecks on Subject<ThemeData> {
210+
Subject<Brightness> get brightness => has((x) => x.brightness, 'brightness');
213211
}
214212

215213
extension InputDecorationChecks on Subject<InputDecoration> {
216214
Subject<String?> get hintText => has((x) => x.hintText, 'hintText');
217215
}
218216

219-
extension RadioListTileChecks<T> on Subject<RadioListTile<T>> {
220-
Subject<bool> get checked => has((x) => x.checked, 'checked');
217+
extension TextFieldChecks on Subject<TextField> {
218+
Subject<TextCapitalization?> get textCapitalization => has((t) => t.textCapitalization, 'textCapitalization');
219+
Subject<InputDecoration?> get decoration => has((t) => t.decoration, 'decoration');
220+
Subject<TextEditingController?> get controller => has((t) => t.controller, 'controller');
221221
}
222222

223-
extension SwitchListTileChecks<T> on Subject<SwitchListTile> {
224-
Subject<bool> get value => has((x) => x.value, 'value');
223+
extension IconButtonChecks on Subject<IconButton> {
224+
Subject<bool?> get isSelected => has((x) => x.isSelected, 'isSelected');
225225
}
226226

227-
extension ThemeDataChecks on Subject<ThemeData> {
228-
Subject<Brightness> get brightness => has((x) => x.brightness, 'brightness');
227+
extension SwitchListTileChecks<T> on Subject<SwitchListTile> {
228+
Subject<bool> get value => has((x) => x.value, 'value');
229229
}
230230

231-
extension IconButtonChecks on Subject<IconButton> {
232-
Subject<bool?> get isSelected => has((x) => x.isSelected, 'isSelected');
231+
extension RadioListTileChecks<T> on Subject<RadioListTile<T>> {
232+
Subject<bool> get checked => has((x) => x.checked, 'checked');
233233
}

0 commit comments

Comments
 (0)