// Copyright 2014 The Flutter Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.import'package:flutter/rendering.dart';import'package:flutter_test/flutter_test.dart';import'rendering_tester.dart';voidmain(){TestRenderingFlutterBinding.ensureInitialized();test('PaintingContext.setIsComplexHint',(){finalContainerLayerlayer=ContainerLayer();finalPaintingContextcontext=PaintingContext(layer,Rect.zero);expect(layer.hasChildren,isFalse);context.setIsComplexHint();expect(layer.hasChildren,isTrue);expect(layer.firstChild,isA<PictureLayer>());expect((layer.firstChild!asPictureLayer).isComplexHint,isTrue);});test('PaintingContext.setWillChangeHint',(){finalContainerLayerlayer=ContainerLayer();finalPaintingContextcontext=PaintingContext(layer,Rect.zero);expect(layer.hasChildren,isFalse);context.setWillChangeHint();expect(layer.hasChildren,isTrue);expect(layer.firstChild,isA<PictureLayer>());expect((layer.firstChild!asPictureLayer).willChangeHint,isTrue);});}