| OLD | NEW | 
|---|
| 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 // VMOptions=--error_on_bad_type --error_on_bad_override | 4 // VMOptions=--error_on_bad_type --error_on_bad_override | 
| 5 | 5 | 
| 6 import 'package:observatory/service_io.dart'; | 6 import 'package:observatory/service_io.dart'; | 
| 7 import 'package:unittest/unittest.dart'; | 7 import 'package:unittest/unittest.dart'; | 
| 8 import 'test_helper.dart'; | 8 import 'test_helper.dart'; | 
| 9 | 9 | 
| 10 export 'dart:collection'; | 10 export 'dart:collection'; | 
| 11 import 'dart:mirrors' as mirrors; | 11 import 'dart:mirrors' as mirrors; | 
| 12 import 'dart:convert' deferred as convert; | 12 import 'dart:convert' deferred as convert; | 
| 13 | 13 | 
| 14 var tests = [ | 14 var tests = [ | 
|  | 15   (Isolate isolate) async { | 
|  | 16     var lib = await isolate.rootLibrary.load(); | 
|  | 17     // Use mirrors to shutup the analyzer. | 
|  | 18     mirrors.currentMirrorSystem(); | 
|  | 19     importOf(String uri) { | 
|  | 20       return lib.dependencies.singleWhere((dep) => dep.target.uri == uri); | 
|  | 21     } | 
| 15 | 22 | 
| 16 (Isolate isolate) async { | 23     expect(importOf("dart:collection").isImport, isFalse); | 
| 17   var lib = await isolate.rootLibrary.load(); | 24     expect(importOf("dart:collection").isExport, isTrue); | 
| 18   // Use mirrors to shutup the analyzer. | 25     expect(importOf("dart:collection").isDeferred, isFalse); | 
| 19   mirrors.currentMirrorSystem(); | 26     expect(importOf("dart:collection").prefix, equals(null)); | 
| 20   importOf(String uri) { | 27 | 
| 21     return lib.dependencies.singleWhere((dep) => dep.target.uri == uri); | 28     expect(importOf("dart:mirrors").isImport, isTrue); | 
|  | 29     expect(importOf("dart:mirrors").isExport, isFalse); | 
|  | 30     expect(importOf("dart:mirrors").isDeferred, isFalse); | 
|  | 31     expect(importOf("dart:mirrors").prefix, equals("mirrors")); | 
|  | 32 | 
|  | 33     expect(importOf("dart:convert").isImport, isTrue); | 
|  | 34     expect(importOf("dart:convert").isExport, isFalse); | 
|  | 35     expect(importOf("dart:convert").isDeferred, isTrue); | 
|  | 36     expect(importOf("dart:convert").prefix, equals("convert")); | 
|  | 37   }, | 
|  | 38   (Isolate isolate) async { | 
|  | 39     return convert.loadLibrary(); | 
| 22   } | 40   } | 
| 23 |  | 
| 24   expect(importOf("dart:collection").isImport, isFalse); |  | 
| 25   expect(importOf("dart:collection").isExport, isTrue); |  | 
| 26   expect(importOf("dart:collection").isDeferred, isFalse); |  | 
| 27   expect(importOf("dart:collection").prefix, equals(null)); |  | 
| 28 |  | 
| 29   expect(importOf("dart:mirrors").isImport, isTrue); |  | 
| 30   expect(importOf("dart:mirrors").isExport, isFalse); |  | 
| 31   expect(importOf("dart:mirrors").isDeferred, isFalse); |  | 
| 32   expect(importOf("dart:mirrors").prefix, equals("mirrors")); |  | 
| 33 |  | 
| 34   expect(importOf("dart:convert").isImport, isTrue); |  | 
| 35   expect(importOf("dart:convert").isExport, isFalse); |  | 
| 36   expect(importOf("dart:convert").isDeferred, isTrue); |  | 
| 37   expect(importOf("dart:convert").prefix, equals("convert")); |  | 
| 38 }, |  | 
| 39 |  | 
| 40 (Isolate isolate) async { |  | 
| 41   return convert.loadLibrary(); |  | 
| 42 } |  | 
| 43 ]; | 41 ]; | 
| 44 | 42 | 
| 45 main(args) => runIsolateTests(args, tests); | 43 main(args) => runIsolateTests(args, tests); | 
| OLD | NEW | 
|---|