Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(647)

Unified Diff: pkg/analysis_server/test/package_uri_resolver_test.dart

Issue 422973002: Move PackageMapUriResolver into analyzer. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analysis_server/lib/src/package_uri_resolver.dart ('k') | pkg/analysis_server/test/test_all.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/test/package_uri_resolver_test.dart
diff --git a/pkg/analysis_server/test/package_uri_resolver_test.dart b/pkg/analysis_server/test/package_uri_resolver_test.dart
deleted file mode 100644
index 47b2f28396c70c0364daf51a6f34d2c8b1740fe7..0000000000000000000000000000000000000000
--- a/pkg/analysis_server/test/package_uri_resolver_test.dart
+++ /dev/null
@@ -1,159 +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.
-
-library test.resolver.package;
-
-import 'dart:collection';
-
-import 'package:analysis_server/src/package_uri_resolver.dart';
-import 'package:analysis_testing/reflective_tests.dart';
-import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/file_system/memory_file_system.dart';
-import 'package:analyzer/src/generated/source.dart';
-import 'package:unittest/unittest.dart';
-
-
-main() {
- groupSep = ' | ';
- runReflectiveTests(_PackageMapUriResolverTest);
-}
-
-
-@ReflectiveTestCase()
-class _PackageMapUriResolverTest {
- static HashMap EMPTY_MAP = new HashMap<String, List<Folder>>();
- MemoryResourceProvider provider = new MemoryResourceProvider();
-
- setUp() {
- }
-
- tearDown() {
- }
-
- void test_fromEncoding_nonPackage() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('file:/does/not/exist.dart');
- Source result = resolver.fromEncoding(UriKind.DART_URI, uri);
- expect(result, isNull);
- }
-
- void test_fromEncoding_package() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('package:/does/not/exist.dart');
- Source result = resolver.fromEncoding(UriKind.PACKAGE_URI, uri);
- expect(result, isNotNull);
- expect(result.fullName, '/does/not/exist.dart');
- }
-
- void test_isPackageUri() {
- Uri uri = Uri.parse('package:test/test.dart');
- expect(uri.scheme, 'package');
- expect(PackageMapUriResolver.isPackageUri(uri), isTrue);
- }
-
- void test_isPackageUri_null_scheme() {
- Uri uri = Uri.parse('foo.dart');
- expect(uri.scheme, '');
- expect(PackageMapUriResolver.isPackageUri(uri), isFalse);
- }
-
- void test_isPackageUri_other_scheme() {
- Uri uri = Uri.parse('memfs:/foo.dart');
- expect(uri.scheme, 'memfs');
- expect(PackageMapUriResolver.isPackageUri(uri), isFalse);
- }
-
- void test_resolve_OK() {
- const pkgFileA = '/pkgA/lib/libA.dart';
- const pkgFileB = '/pkgB/lib/libB.dart';
- provider.newFile(pkgFileA, 'library lib_a;');
- provider.newFile(pkgFileB, 'library lib_b;');
- PackageMapUriResolver resolver = new PackageMapUriResolver(provider,
- <String, List<Folder>>{
- 'pkgA': [provider.getResource('/pkgA/lib/')],
- 'pkgB': [provider.getResource('/pkgB/lib/')]
- });
- {
- Uri uri = Uri.parse('package:pkgA/libA.dart');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNotNull);
- expect(result.exists(), isTrue);
- expect(result.uriKind, UriKind.PACKAGE_URI);
- expect(result.fullName, pkgFileA);
- }
- {
- Uri uri = Uri.parse('package:pkgB/libB.dart');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNotNull);
- expect(result.exists(), isTrue);
- expect(result.uriKind, UriKind.PACKAGE_URI);
- expect(result.fullName, pkgFileB);
- }
- }
-
- void test_resolve_multiple_folders() {
- const pkgFileA = '/part1/lib/libA.dart';
- const pkgFileB = '/part2/lib/libB.dart';
- provider.newFile(pkgFileA, 'library lib_a');
- provider.newFile(pkgFileB, 'library lib_b');
- PackageMapUriResolver resolver = new PackageMapUriResolver(provider,
- <String, List<Folder>>{
- 'pkg': [provider.getResource('/part1/lib/'),
- provider.getResource('/part2/lib/')]
- });
- {
- Uri uri = Uri.parse('package:pkg/libA.dart');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNotNull);
- expect(result.exists(), isTrue);
- expect(result.uriKind, UriKind.PACKAGE_URI);
- expect(result.fullName, pkgFileA);
- }
- {
- Uri uri = Uri.parse('package:pkg/libB.dart');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNotNull);
- expect(result.exists(), isTrue);
- expect(result.uriKind, UriKind.PACKAGE_URI);
- expect(result.fullName, pkgFileB);
- }
- }
-
- void test_resolve_nonPackage() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('dart:core');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNull);
- }
-
- void test_resolve_package_invalid_leadingSlash() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('package:/foo');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNull);
- }
-
- void test_resolve_package_invalid_noSlash() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('package:foo');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNull);
- }
-
- void test_resolve_package_invalid_onlySlash() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('package:/');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNull);
- }
-
- void test_resolve_package_notInMap() {
- UriResolver resolver = new PackageMapUriResolver(provider, EMPTY_MAP);
- Uri uri = Uri.parse('package:analyzer/analyzer.dart');
- Source result = resolver.resolveAbsolute(uri);
- expect(result, isNotNull);
- expect(result.exists(), isFalse);
- expect(result.fullName, 'package:analyzer/analyzer.dart');
- }
-}
« no previous file with comments | « pkg/analysis_server/lib/src/package_uri_resolver.dart ('k') | pkg/analysis_server/test/test_all.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698