blob: 055b84efc805ff644e0434e03fcb3acd96c60c2f [file] [log] [blame]
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
part of mocks;
class IsolateRefMock implements M.IsolateRef {
final String id;
final int number;
final String name;
const IsolateRefMock({this.id: 'i-id', this.number, this.name: 'i-name'});
}
class IsolateMock implements M.Isolate {
final String id;
final int number;
final String name;
final DateTime startTime;
final bool runnable;
final Iterable<M.LibraryRef> libraries;
final M.Error error;
final Iterable<String> extensionRPCs;
final Map counters;
final M.HeapSpace newSpace;
final M.HeapSpace oldSpace;
const IsolateMock({this.id: 'i-id', this.number, this.name: 'i-name',
this.startTime, this.runnable: true,
this.libraries: const [], this.error,
this.extensionRPCs: const [], this.counters: const {},
this.newSpace: const HeapSpaceMock(),
this.oldSpace: const HeapSpaceMock()});
// TODO(cbernaschina) add other properties.
}