// Copyright 2018 The Chromium 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_test/flutter_test.dart';import'package:flutter/widgets.dart';voidmain(){testWidgets('Intrinsic stepWidth, stepHeight',(WidgetTestertester)async{// Regression test for https://github.com/flutter/flutter/issues/25224WidgetbuildFrame(doublestepWidth,doublestepHeight){returnCenter(child:IntrinsicWidth(stepWidth:stepWidth,stepHeight:stepHeight,child:constSizedBox(width:100.0,height:50.0),),);}awaittester.pumpWidget(buildFrame(null,null));expect(tester.getSize(find.byType(IntrinsicWidth)),constSize(100.0,50.0));awaittester.pumpWidget(buildFrame(0.0,0.0));expect(tester.getSize(find.byType(IntrinsicWidth)),constSize(100.0,50.0));expect((){buildFrame(-1.0,0.0);},throwsAssertionError);expect((){buildFrame(0.0,-1.0);},throwsAssertionError);});}