| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 | 4 | 
| 5 // Test library uri for a library read as a package . | 5 // Test library uri for a library read as a package . | 
| 6 | 6 | 
| 7 library MirrorsTest; | 7 library MirrorsTest; | 
| 8 | 8 | 
| 9 import 'dart:mirrors'; | 9 import 'dart:mirrors'; | 
| 10 import 'package:args/args.dart'; | 10 import 'package:args/args.dart'; | 
| 11 import 'package:test/test.dart'; | 11 import 'package:unittest/unittest.dart'; | 
| 12 | 12 | 
| 13 testLibraryUri(var value, Uri expectedUri) { | 13 testLibraryUri(var value, Uri expectedUri) { | 
| 14   var valueMirror = reflect(value); | 14   var valueMirror = reflect(value); | 
| 15   ClassMirror valueClass = valueMirror.type; | 15   ClassMirror valueClass = valueMirror.type; | 
| 16   LibraryMirror valueLibrary = valueClass.owner; | 16   LibraryMirror valueLibrary = valueClass.owner; | 
| 17   Uri uri = valueLibrary.uri; | 17   Uri uri = valueLibrary.uri; | 
| 18   if (uri.scheme != "https" || | 18   if (uri.scheme != "https" || | 
| 19       uri.host != "dartlang.org" || | 19       uri.host != "dartlang.org" || | 
| 20       uri.path != "/dart2js-stripped-uri") { | 20       uri.path != "/dart2js-stripped-uri") { | 
| 21     expect(uri, equals(expectedUri)); | 21     expect(uri, equals(expectedUri)); | 
| 22   } | 22   } | 
| 23 } | 23 } | 
| 24 | 24 | 
| 25 main() { | 25 main() { | 
| 26   var mirrors = currentMirrorSystem(); | 26   var mirrors = currentMirrorSystem(); | 
| 27   test("Test package library uri", () { | 27   test("Test package library uri", () { | 
| 28     testLibraryUri(new ArgParser(), | 28     testLibraryUri(new ArgParser(), | 
| 29         Uri.parse('package:args/src/arg_parser.dart')); | 29         Uri.parse('package:args/src/arg_parser.dart')); | 
| 30   }); | 30   }); | 
| 31 } | 31 } | 
| OLD | NEW | 
|---|