Chromium Code Reviews| Index: tests/lib/mirrors/library_uri_package_test.dart |
| diff --git a/tests/lib/mirrors/library_uri_package_test.dart b/tests/lib/mirrors/library_uri_package_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3baefffb2c7d2f339010414921321b67b1e3af16 |
| --- /dev/null |
| +++ b/tests/lib/mirrors/library_uri_package_test.dart |
| @@ -0,0 +1,26 @@ |
| +// Copyright (c) 2011, 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. |
| + |
| +// TODO(rmacnak): Move the existing mirror tests here (a place for |
|
ahe
2013/04/17 10:47:32
?
Johnni Winther
2013/04/22 09:27:18
Removed.
|
| +// cross-implementation tests). |
| + |
| +library MirrorsTest; |
|
ahe
2013/04/17 10:47:32
Add a line?
Johnni Winther
2013/04/22 09:27:18
Done.
|
| +import "dart:mirrors"; |
| +import "../../../pkg/unittest/lib/unittest.dart"; |
| +import 'dart:uri'; |
| +import 'package:args/args.dart'; |
|
ahe
2013/04/17 10:47:32
Quotes and order.
Johnni Winther
2013/04/22 09:27:18
Done.
|
| + |
| +testLibraryUri(var value, Uri expectedUri) { |
| + var valueMirror = reflect(value); |
| + ClassMirror valueClass = valueMirror.type; |
| + LibraryMirror valueLibrary = valueClass.owner; |
| + expect(valueLibrary.uri, equals(expectedUri)); |
| +} |
| + |
| +main() { |
| + var mirrors = currentMirrorSystem(); |
| + test("Test package library uri", () { |
| + testLibraryUri(new ArgParser(), Uri.parse('package:args/args.dart')); |
| + }); |
| +} |