2
2
// Use of this source code is governed by a BSD-style license that can be
3
3
// found in the LICENSE file.
4
4
5
+ import 'package:flutter/src/rendering/performance_overlay.dart' ;
5
6
import 'package:flutter/widgets.dart' ;
6
7
import 'package:flutter_test/flutter_test.dart' ;
7
8
@@ -10,4 +11,30 @@ void main() {
10
11
await tester.pumpWidget (const PerformanceOverlay ());
11
12
await tester.pumpWidget (PerformanceOverlay .allEnabled ());
12
13
});
14
+
15
+ testWidgets ('update widget field checkerboardRasterCacheImages' ,
16
+ (WidgetTester tester) async {
17
+ await tester.pumpWidget (const PerformanceOverlay ());
18
+ await tester.pumpWidget (
19
+ const PerformanceOverlay (checkerboardRasterCacheImages: true ));
20
+ final Finder finder = find.byType (PerformanceOverlay );
21
+ expect (
22
+ tester
23
+ .renderObject <RenderPerformanceOverlay >(finder)
24
+ .checkerboardRasterCacheImages,
25
+ true );
26
+ });
27
+
28
+ testWidgets ('update widget field checkerboardOffscreenLayers' ,
29
+ (WidgetTester tester) async {
30
+ await tester.pumpWidget (const PerformanceOverlay ());
31
+ await tester.pumpWidget (
32
+ const PerformanceOverlay (checkerboardOffscreenLayers: true ));
33
+ final Finder finder = find.byType (PerformanceOverlay );
34
+ expect (
35
+ tester
36
+ .renderObject <RenderPerformanceOverlay >(finder)
37
+ .checkerboardOffscreenLayers,
38
+ true );
39
+ });
13
40
}
0 commit comments