| Index: runtime/observatory/test/inbound_references_test.dart
|
| diff --git a/runtime/observatory/test/inbound_references_test.dart b/runtime/observatory/test/inbound_references_test.dart
|
| deleted file mode 100644
|
| index a9805e89eb0b8bd680b8a366772b316f3b6e077e..0000000000000000000000000000000000000000
|
| --- a/runtime/observatory/test/inbound_references_test.dart
|
| +++ /dev/null
|
| @@ -1,56 +0,0 @@
|
| -// Copyright (c) 2014, 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.
|
| -// VMOptions=--compile-all --error_on_bad_type --error_on_bad_override --checked
|
| -
|
| -library inbound_references_test;
|
| -
|
| -import 'package:observatory/service_io.dart';
|
| -import 'package:unittest/unittest.dart';
|
| -import 'test_helper.dart';
|
| -
|
| -class Node {
|
| - var edge;
|
| -}
|
| -
|
| -class Edge { }
|
| -
|
| -var n, e, array;
|
| -
|
| -void script() {
|
| - n = new Node();
|
| - e = new Edge();
|
| - n.edge = e;
|
| - array = new List(2);
|
| - array[0] = n;
|
| - array[1] = e;
|
| -}
|
| -
|
| -var tests = [
|
| -
|
| -(Isolate isolate) =>
|
| - isolate.rootLib.load().then((Library lib) {
|
| - Instance e = lib.variables.where((v) => v.name == 'e').single.value;
|
| - return isolate.getInboundReferences(e, 100).then(
|
| - (ServiceMap response) {
|
| - List references = response['references'];
|
| - hasReferenceSuchThat(predicate) {
|
| - expect(references.any(predicate), isTrue);
|
| - }
|
| -
|
| - // Assert e is referenced by at least n, array, and the top-level
|
| - // field e.
|
| - hasReferenceSuchThat((r) => r['slot'] is Field &&
|
| - r['slot'].name=='edge' &&
|
| - r['source'].isInstance &&
|
| - r['source'].clazz.name=='Node');
|
| - hasReferenceSuchThat((r) => r['slot'] == 1 &&
|
| - r['source'].isList);
|
| - hasReferenceSuchThat((r) => r['slot']=='<unknown>' &&
|
| - r['source'] is Field);
|
| - });
|
| -}),
|
| -
|
| -];
|
| -
|
| -main(args) => runIsolateTests(args, tests, testeeBefore: script);
|
|
|