blob: 3e61dffde2888766129c9cac1aa04b3db4508a3f [file] [log] [blame]
// Copyright 2018 The Fuchsia 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:test/test.dart';
import 'evaluation_order.dart';
import 'node.dart';
class SingleOrderTestFailure extends TestFailure {
final EvaluationOrder order;
final Node failedOn;
SingleOrderTestFailure(TestFailure failure, this.order, this.failedOn)
: super(failure.message);
@override
String get message {
return 'SingleOrderTestFailure.\n'
'Parent TestFailure:\n'
'-----------------\n'
'${super.message}'
'-----------------\n'
'Failure on node $failedOn\n'
'The same evaluation order might be reproduced by:\n'
'.testFixedOrder($order)\n'
'-----------------\n';
}
}