Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit d5fbc37

Browse files
authored
Remove unused code from tests (#104550)
1 parent 0a417c3 commit d5fbc37

23 files changed

+4
-411
lines changed

packages/flutter/test/foundation/platform_helper.dart

Lines changed: 0 additions & 18 deletions
This file was deleted.

packages/flutter/test/foundation/print_test.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ import 'package:flutter_test/flutter_test.dart';
88

99
import 'capture_output.dart';
1010

11-
String? foo;
12-
1311
void main() {
1412
test('debugPrint', () {
1513
expect(

packages/flutter/test/gestures/arena_test.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import 'package:flutter/gestures.dart';
66
import 'package:flutter_test/flutter_test.dart';
77

8-
typedef GestureArenaCallback = void Function(Object key);
9-
108
const int primaryKey = 4;
119

1210
class TestGestureArenaMember extends GestureArenaMember {

packages/flutter/test/gestures/long_press_test.dart

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -41,23 +41,6 @@ const PointerDownEvent down3 = PointerDownEvent(
4141
buttons: kSecondaryButton,
4242
);
4343

44-
const PointerUpEvent up3 = PointerUpEvent(
45-
pointer: 7,
46-
position: Offset(31, 29),
47-
);
48-
49-
// Down/up pair 4: tap sequence with tertiary button
50-
const PointerDownEvent down4 = PointerDownEvent(
51-
pointer: 8,
52-
position: Offset(42, 24),
53-
buttons: kTertiaryButton,
54-
);
55-
56-
const PointerUpEvent up4 = PointerUpEvent(
57-
pointer: 8,
58-
position: Offset(43, 23),
59-
);
60-
6144
void main() {
6245
TestWidgetsFlutterBinding.ensureInitialized();
6346

packages/flutter/test/gestures/multitap_test.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ import 'package:flutter_test/flutter_test.dart';
77

88
import 'gesture_tester.dart';
99

10-
class TestDrag extends Drag {
11-
}
12-
1310
void main() {
1411
TestWidgetsFlutterBinding.ensureInitialized();
1512

packages/flutter/test/material/chip_test.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@ double getSelectProgress(WidgetTester tester) => getRenderChip(tester)?.checkmar
6767
double getAvatarDrawerProgress(WidgetTester tester) => getRenderChip(tester)?.avatarDrawerAnimation?.value as double;
6868
// ignore: avoid_dynamic_calls
6969
double getDeleteDrawerProgress(WidgetTester tester) => getRenderChip(tester)?.deleteDrawerAnimation?.value as double;
70-
// ignore: avoid_dynamic_calls
71-
double getEnableProgress(WidgetTester tester) => getRenderChip(tester)?.enableAnimation?.value as double;
7270

7371
/// Adds the basic requirements for a Chip.
7472
Widget wrapForChip({

packages/flutter/test/material/chip_theme_test.dart

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,6 @@ Material getMaterial(WidgetTester tester) {
2727
);
2828
}
2929

30-
IconThemeData getIconData(WidgetTester tester) {
31-
final IconTheme iconTheme = tester.firstWidget(
32-
find.descendant(
33-
of: find.byType(RawChip),
34-
matching: find.byType(IconTheme),
35-
),
36-
);
37-
return iconTheme.data;
38-
}
39-
4030
DefaultTextStyle getLabelStyle(WidgetTester tester) {
4131
return tester.widget(
4232
find.descendant(

packages/flutter/test/material/dropdown_test.dart

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -252,29 +252,6 @@ void checkSelectedItemTextGeometry(WidgetTester tester, String value) {
252252
expect(box0.size, equals(box1.size));
253253
}
254254

255-
void verifyPaintedShadow(Finder customPaint, int elevation) {
256-
const Rect originalRectangle = Rect.fromLTRB(0.0, 0.0, 800, 208.0);
257-
258-
final List<BoxShadow> boxShadows = List<BoxShadow>.generate(3, (int index) => kElevationToShadow[elevation]![index]);
259-
final List<RRect> rrects = List<RRect>.generate(3, (int index) {
260-
return RRect.fromRectAndRadius(
261-
originalRectangle.shift(
262-
boxShadows[index].offset,
263-
).inflate(boxShadows[index].spreadRadius),
264-
const Radius.circular(2.0),
265-
);
266-
});
267-
268-
expect(
269-
customPaint,
270-
paints
271-
..save()
272-
..rrect(rrect: rrects[0], color: boxShadows[0].color, hasMaskFilter: true)
273-
..rrect(rrect: rrects[1], color: boxShadows[1].color, hasMaskFilter: true)
274-
..rrect(rrect: rrects[2], color: boxShadows[2].color, hasMaskFilter: true),
275-
);
276-
}
277-
278255
Future<void> checkDropdownColor(WidgetTester tester, {Color? color, bool isFormField = false }) async {
279256
const String text = 'foo';
280257
await tester.pumpWidget(
@@ -325,12 +302,6 @@ Future<void> checkDropdownColor(WidgetTester tester, {Color? color, bool isFormF
325302
);
326303
}
327304

328-
bool sameGeometry(RenderBox box1, RenderBox box2) {
329-
expect(box1.localToGlobal(Offset.zero), equals(box2.localToGlobal(Offset.zero)));
330-
expect(box1.size.height, equals(box2.size.height));
331-
return true;
332-
}
333-
334305
void main() {
335306
testWidgets('Default dropdown golden', (WidgetTester tester) async {
336307
final Key buttonKey = UniqueKey();

packages/flutter/test/material/theme_defaults_test.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
import 'package:flutter/material.dart';
66
import 'package:flutter_test/flutter_test.dart';
77

8-
const ShapeBorder defaultButtonShape = RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(2.0)));
9-
const EdgeInsets defaultButtonPadding = EdgeInsets.only(left: 16.0, right: 16.0);
10-
const BoxConstraints defaultButtonConstraints = BoxConstraints(minWidth: 88.0, minHeight: 36.0);
118
const Duration defaultButtonDuration = Duration(milliseconds: 200);
129

1310
void main() {

packages/flutter/test/painting/image_stream_test.dart

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -79,24 +79,6 @@ class FakeEventReportingImageStreamCompleter extends ImageStreamCompleter {
7979
}
8080
}
8181

82-
class SynchronousTestImageProvider extends ImageProvider<int> {
83-
const SynchronousTestImageProvider(this.image);
84-
85-
final Image image;
86-
87-
@override
88-
Future<int> obtainKey(ImageConfiguration configuration) {
89-
return SynchronousFuture<int>(1);
90-
}
91-
92-
@override
93-
ImageStreamCompleter load(int key, DecoderCallback decode) {
94-
return OneFrameImageStreamCompleter(
95-
SynchronousFuture<ImageInfo>(TestImageInfo(key, image: image)),
96-
);
97-
}
98-
}
99-
10082
void main() {
10183
late Image image20x10;
10284
late Image image200x100;

packages/flutter/test/rendering/editable_test.dart

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ import 'package:flutter/gestures.dart';
1313
import 'package:flutter/material.dart';
1414
import 'package:flutter/rendering.dart';
1515
import 'package:flutter_test/flutter_test.dart';
16-
import 'package:meta/meta.dart';
17-
18-
// The test_api package is not for general use... it's literally for our use.
19-
// ignore: deprecated_member_use
20-
import 'package:test_api/test_api.dart' as test_package;
2116

2217
import 'mock_canvas.dart';
2318
import 'recording_canvas.dart';
@@ -55,38 +50,6 @@ class _FakeEditableTextState with TextSelectionDelegate {
5550
void copySelection(SelectionChangedCause cause) { }
5651
}
5752

58-
@isTest
59-
void testVariants(
60-
String description,
61-
AsyncValueGetter<void> callback, {
62-
bool? skip,
63-
test_package.Timeout? timeout,
64-
TestVariant<Object?> variant = const DefaultTestVariant(),
65-
dynamic tags,
66-
}) {
67-
assert(variant != null);
68-
assert(variant.values.isNotEmpty, 'There must be at least one value to test in the testing variant.');
69-
for (final dynamic value in variant.values) {
70-
final String variationDescription = variant.describeValue(value);
71-
final String combinedDescription = variationDescription.isNotEmpty ? '$description ($variationDescription)' : description;
72-
test(
73-
combinedDescription,
74-
() async {
75-
Object? memento;
76-
try {
77-
memento = await variant.setUp(value);
78-
await callback();
79-
} finally {
80-
await variant.tearDown(value, memento);
81-
}
82-
},
83-
skip: skip, // [intended] just part of the API.
84-
timeout: timeout,
85-
tags: tags,
86-
);
87-
}
88-
}
89-
9053
void main() {
9154
TestRenderingFlutterBinding.ensureInitialized();
9255

packages/flutter/test/widgets/custom_paint_test.dart

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,6 @@ class TestCustomPainter extends CustomPainter {
2121
bool shouldRepaint(TestCustomPainter oldPainter) => true;
2222
}
2323

24-
class TestCustomPainterWithCustomSemanticsBuilder extends TestCustomPainter {
25-
TestCustomPainterWithCustomSemanticsBuilder() : super(log: <String>[]);
26-
27-
@override
28-
SemanticsBuilderCallback get semanticsBuilder => (Size size) {
29-
const Key key = Key('0');
30-
const Rect rect = Rect.zero;
31-
const SemanticsProperties semanticsProperties = SemanticsProperties();
32-
return <CustomPainterSemantics>[
33-
const CustomPainterSemantics(key: key, rect: rect, properties: semanticsProperties),
34-
const CustomPainterSemantics(key: key, rect: rect, properties: semanticsProperties),
35-
];
36-
};
37-
}
38-
3924
class MockCanvas extends Fake implements Canvas {
4025
int saveCount = 0;
4126
int saveCountDelta = 1;

packages/flutter/test/widgets/layout_builder_and_parent_data_test.dart

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,6 @@ class SizeChangerState extends State<SizeChanger> {
4141
}
4242
}
4343

44-
class Wrapper extends StatelessWidget {
45-
const Wrapper({
46-
super.key,
47-
required this.child,
48-
});
49-
50-
final Widget child;
51-
52-
@override
53-
Widget build(BuildContext context) {
54-
return child;
55-
}
56-
}
57-
5844
void main() {
5945
testWidgets('Applying parent data inside a LayoutBuilder', (WidgetTester tester) async {
6046
int frame = 1;

packages/flutter/test/widgets/multichild_test.dart

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,6 @@ void checkTree(WidgetTester tester, List<BoxDecoration> expectedDecorations) {
3131
}
3232
}
3333

34-
class MockMultiChildRenderObjectWidget extends MultiChildRenderObjectWidget {
35-
MockMultiChildRenderObjectWidget({ super.key, required super.children });
36-
37-
@override
38-
RenderObject createRenderObject(BuildContext context) {
39-
assert(false);
40-
return FakeRenderObject();
41-
}
42-
}
43-
4434
void main() {
4535
testWidgets('MultiChildRenderObjectElement control test', (WidgetTester tester) async {
4636

@@ -357,13 +347,6 @@ void main() {
357347
});
358348
}
359349

360-
class FakeRenderObject extends RenderBox {
361-
@override
362-
void performLayout() {
363-
size = constraints.biggest;
364-
}
365-
}
366-
367350
class DummyWidget extends StatelessWidget {
368351
const DummyWidget({ super.key, required this.child });
369352

packages/flutter/test/widgets/route_notification_messages_test.dart

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,6 @@ class OnTapPage extends StatelessWidget {
2929
}
3030
}
3131

32-
Map<String, dynamic> convertRouteInformationToMap(RouteInformation routeInformation) {
33-
return <String, dynamic>{
34-
'location': routeInformation.location,
35-
'state': routeInformation.state,
36-
};
37-
}
38-
3932
void main() {
4033
testWidgets('Push and Pop should send platform messages', (WidgetTester tester) async {
4134
final Map<String, WidgetBuilder> routes = <String, WidgetBuilder>{

packages/flutter/test/widgets/routes_test.dart

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -2296,50 +2296,6 @@ class WidgetWithNoLocalHistoryState extends State<WidgetWithNoLocalHistory> {
22962296
}
22972297
}
22982298

2299-
class TransitionDetector extends DefaultTransitionDelegate<void> {
2300-
bool hasTransition = false;
2301-
@override
2302-
Iterable<RouteTransitionRecord> resolve({
2303-
required List<RouteTransitionRecord> newPageRouteHistory,
2304-
required Map<RouteTransitionRecord?, RouteTransitionRecord> locationToExitingPageRoute,
2305-
required Map<RouteTransitionRecord?, List<RouteTransitionRecord>> pageRouteToPagelessRoutes,
2306-
}) {
2307-
hasTransition = true;
2308-
return super.resolve(
2309-
newPageRouteHistory: newPageRouteHistory,
2310-
locationToExitingPageRoute: locationToExitingPageRoute,
2311-
pageRouteToPagelessRoutes: pageRouteToPagelessRoutes,
2312-
);
2313-
}
2314-
}
2315-
2316-
Widget buildNavigator({
2317-
required List<Page<dynamic>> pages,
2318-
required PopPageCallback onPopPage,
2319-
GlobalKey<NavigatorState>? key,
2320-
TransitionDelegate<dynamic>? transitionDelegate,
2321-
}) {
2322-
return MediaQuery(
2323-
data: MediaQueryData.fromWindow(WidgetsBinding.instance.window),
2324-
child: Localizations(
2325-
locale: const Locale('en', 'US'),
2326-
delegates: const <LocalizationsDelegate<dynamic>>[
2327-
DefaultMaterialLocalizations.delegate,
2328-
DefaultWidgetsLocalizations.delegate,
2329-
],
2330-
child: Directionality(
2331-
textDirection: TextDirection.ltr,
2332-
child: Navigator(
2333-
key: key,
2334-
pages: pages,
2335-
onPopPage: onPopPage,
2336-
transitionDelegate: transitionDelegate ?? const DefaultTransitionDelegate<dynamic>(),
2337-
),
2338-
),
2339-
),
2340-
);
2341-
}
2342-
23432299
class _RestorableDialogTestWidget extends StatelessWidget {
23442300
static Route<Object?> _dialogBuilder(BuildContext context, Object? arguments) {
23452301
return RawDialogRoute<void>(

packages/flutter/test/widgets/scrollable_semantics_test.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -643,10 +643,6 @@ Future<void> flingUp(WidgetTester tester, { int repetitions = 1 }) => fling(test
643643

644644
Future<void> flingDown(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(0.0, 200.0), repetitions);
645645

646-
Future<void> flingRight(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(200.0, 0.0), repetitions);
647-
648-
Future<void> flingLeft(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(-200.0, 0.0), repetitions);
649-
650646
Future<void> fling(WidgetTester tester, Offset offset, int repetitions) async {
651647
while (repetitions-- > 0) {
652648
await tester.fling(find.byType(ListView), offset, 1000.0);

0 commit comments

Comments
 (0)