// 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/widgets.dart';import'package:flutter_api_samples/widgets/interactive_viewer/interactive_viewer.builder.0.dart'asexample;import'package:flutter_test/flutter_test.dart';voidmain(){testWidgets('has correct items on screen',(WidgetTestertester)async{awaittester.pumpWidget(constexample.IVBuilderExampleApp(),);finalFinderpositionedFinder=find.byType(Positioned);finalFinderzeroFinder=find.text('0 x 0');finalFindernineFinder=find.text('0 x 9');expect(positionedFinder,findsNWidgets(35));expect(zeroFinder,findsOneWidget);expect(nineFinder,findsNothing);constOffsetfirstLocation=Offset(750.0,100.0);finalTestGesturegesture=awaittester.startGesture(firstLocation);constOffsetsecondLocation=Offset(50.0,100.0);awaitgesture.moveTo(secondLocation);awaittester.pump();expect(positionedFinder,findsNWidgets(42));expect(nineFinder,findsOneWidget);expect(zeroFinder,findsNothing);});}