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

Commit 83ce489

Browse files
committed
Tweak.
1 parent b20d98f commit 83ce489

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

testing/dart/image_filter_test.dart

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -304,17 +304,18 @@ void main() {
304304
group('ImageFilter|FilterQuality', () async {
305305
final ImageComparer comparer = await ImageComparer.create();
306306

307-
/// Draw a 100x100 red-green checkerboard pattern with 1x1 squares.
307+
/// Draw a 1000x1000 red-blue checkerboard pattern with 1x1 squares.
308308
Future<Image> drawCheckerboard() async {
309309
final Completer<Image> completer = Completer<Image>();
310+
final Uint32List pixels = Uint32List.fromList(
311+
List<int>.generate(1000 * 1000, (int index) {
312+
final int x = index % 1000;
313+
final int y = index ~/ 1000;
314+
return (x % 2 == y % 2) ? red.value : green.value;
315+
}),
316+
);
310317
decodeImageFromPixels(
311-
Uint8List.fromList(
312-
List<int>.generate(100 * 100 * 4, (int index) {
313-
final int x = index % 100;
314-
final int y = index ~/ 100;
315-
return (x % 2 == y % 2) ? red.value : green.value;
316-
}),
317-
),
318+
Uint8List.view(pixels.buffer),
318319
100,
319320
100,
320321
PixelFormat.rgba8888,
@@ -334,7 +335,7 @@ void main() {
334335
canvas.drawImage(image, Offset.zero, paint);
335336

336337
final Picture picture = recorder.endRecording();
337-
return picture.toImage(25, 25);
338+
return picture.toImage(50, 50);
338339
}
339340

340341
Future<Image> scale(Image image) async {
@@ -343,13 +344,13 @@ void main() {
343344
final Canvas canvas = Canvas(recorder);
344345
canvas.drawImageRect(
345346
image,
346-
const Rect.fromLTWH(0, 0, 25, 25),
347-
const Rect.fromLTWH(0, 0, 250, 250),
347+
const Rect.fromLTWH(0, 0, 50, 50),
348+
const Rect.fromLTWH(0, 0, 500, 500),
348349
paint,
349350
);
350351

351352
final Picture picture = recorder.endRecording();
352-
return picture.toImage(250, 250);
353+
return picture.toImage(500, 500);
353354
}
354355

355356
return scale(await shrink());

0 commit comments

Comments
 (0)