blob: e4607ef5f70aa5304016b4fbd40ee11d7c7fbeb0 [file] [log] [blame]
// Copyright 2020 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 '../render/ast.dart';
import '../types.dart';
import 'index.dart';
/// This class is only meant for testing.
class MockQuery implements Query, QueryReport {
final List<AnyNode> nodes;
MockQuery(this.nodes);
@override
void addReport(Report report) {
throw UnimplementedError();
}
@override
QueryReport distill() => this;
@override
String getDescription() => '[Description]';
@override
void mergeWith(Iterable<Query> others) {
throw UnimplementedError();
}
@override
String get name => 'MockQuery';
@override
Iterable<AnyNode> export() => nodes;
}