// Copyright 2016 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';voidmain(){test('stack manipulation: reportExpectCall',(){try{expect(false,isTrue);
}catch(e,stack){StringBufferinformation=newStringBuffer();expect(reportExpectCall(stack,information),3);List<String>lines=information.toString().split('\n');expect(lines[0],'This was caught by the test expectation on the following line:');expect(lines[1],matches(r'^ .*stack_manipulation_test.dart line [0-9]+$'));}try{thrownull;}catch(e,stack){StringBufferinformation=newStringBuffer();expect(reportExpectCall(stack,information),0);expect(information.toString(),'');}});}