Revert "Add material icons golden test (#73361)" (#73521)

This reverts commit d3a2db22e7.
This commit is contained in:
Pierre-Louis 2021-01-08 03:58:12 +01:00 committed by GitHub
parent 1fdf60a2ed
commit 1bd89a9617
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,13 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart' as path;
void main() {
testWidgets('IconData object test', (WidgetTester tester) async {
@ -34,7 +29,8 @@ void main() {
expect(Icons.access_time_sharp.matchTextDirection, false);
});
testWidgets('Adaptive icons are correct on cupertino platforms', (WidgetTester tester) async {
testWidgets('Adaptive icons are correct on cupertino platforms',
(WidgetTester tester) async {
expect(Icons.adaptive.arrow_back, Icons.arrow_back_ios);
expect(Icons.adaptive.arrow_back_outlined, Icons.arrow_back_ios_outlined);
},
@ -44,7 +40,9 @@ void main() {
}),
);
testWidgets('Adaptive icons are correct on non-cupertino platforms', (WidgetTester tester) async {
testWidgets(
'Adaptive icons are correct on non-cupertino platforms',
(WidgetTester tester) async {
expect(Icons.adaptive.arrow_back, Icons.arrow_back);
expect(Icons.adaptive.arrow_back_outlined, Icons.arrow_back_outlined);
},
@ -55,48 +53,4 @@ void main() {
TargetPlatform.linux,
}),
);
testWidgets('A sample of icons look as expected', (WidgetTester tester) async {
await _loadIconFont();
await tester.pumpWidget(MaterialApp(
home: IconTheme(
data: const IconThemeData(size: 200),
child: Wrap(
children: const <Icon>[
Icon(Icons.ten_k),
Icon(Icons.ac_unit),
Icon(Icons.local_taxi),
Icon(Icons.local_taxi_outlined),
Icon(Icons.local_taxi_rounded),
Icon(Icons.local_taxi_sharp),
Icon(Icons.zoom_out_sharp),
],
),
),
));
await expectLater(find.byType(Wrap), matchesGoldenFile('test.icons.sample.png'));
}, skip: isBrowser); // uses dart:io
}
// Loads the Material icon font. Only necessary for golden tests.
Future<void> _loadIconFont() async {
final Directory flutterRoot = Directory(path.dirname(Platform.script.toFilePath())).parent.parent;
final File iconFont = File(path.joinAll(<String>[
flutterRoot.path,
'bin',
'cache',
'artifacts',
'material_fonts',
'MaterialIcons-Regular.otf'
]));
final Future<ByteData> bytes = Future<ByteData>.value(
iconFont.readAsBytesSync()
.buffer
.asByteData()
);
await (FontLoader('MaterialIcons')..addFont(bytes)).load();
}