// 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/material.dart';import'package:flutter_api_samples/widgets/basic/overflowbox.0.dart'asexample;import'package:flutter_test/flutter_test.dart';voidmain(){testWidgets('OverflowBox allows child widget to overflow parent container',(WidgetTestertester)async{constSizecontainerSize=Size(100,100);constSizemaxSize=Size(200,200);awaittester.pumpWidget(constexample.OverflowBoxApp(),);// The parent container has fixed width and height of 100 pixels.expect(tester.getSize(find.byType(Container).first),containerSize);finalOverflowBoxoverflowBox=tester.widget(find.byType(OverflowBox));// The OverflowBox imposes its own constraints of maxWidth and maxHeight of// 200 on its child which allows the child to overflow the parent container.expect(overflowBox.maxWidth,maxSize.width);expect(overflowBox.maxHeight,maxSize.height);// The child widget overflows the parent container.expect(tester.getSize(find.byType(FlutterLogo)),greaterThan(containerSize));expect(tester.getSize(find.byType(FlutterLogo)),maxSize);});}