| Index: pkg/analyzer/test/source/package_map_resolver_test.dart
|
| diff --git a/pkg/analyzer/test/source/package_map_resolver_test.dart b/pkg/analyzer/test/source/package_map_resolver_test.dart
|
| index 7f86830a033d16f03e8d7f7de0f21aee55b8d95d..b7a644a7ce8ee93fb30fc4d597b9b0ed311ba813 100644
|
| --- a/pkg/analyzer/test/source/package_map_resolver_test.dart
|
| +++ b/pkg/analyzer/test/source/package_map_resolver_test.dart
|
| @@ -4,8 +4,6 @@
|
|
|
| library test.source.package_map_resolver;
|
|
|
| -import 'dart:collection';
|
| -
|
| import 'package:analyzer/file_system/file_system.dart';
|
| import 'package:analyzer/file_system/memory_file_system.dart';
|
| import 'package:analyzer/source/package_map_resolver.dart';
|
| @@ -76,18 +74,19 @@ class _PackageMapUriResolverTest {
|
| 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;');
|
| + 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>>{
|
| - 'pkgA': [provider.getResource('/pkgA/lib/')],
|
| - 'pkgB': [provider.getResource('/pkgB/lib/')]
|
| + 'pkg': [
|
| + provider.getResource('/part1/lib/'),
|
| + provider.getResource('/part2/lib/')]
|
| });
|
| {
|
| - Uri uri = Uri.parse('package:pkgA/libA.dart');
|
| + Uri uri = Uri.parse('package:pkg/libA.dart');
|
| Source result = resolver.resolveAbsolute(uri);
|
| expect(result, isNotNull);
|
| expect(result.exists(), isTrue);
|
| @@ -95,7 +94,7 @@ class _PackageMapUriResolverTest {
|
| expect(result.fullName, pkgFileA);
|
| }
|
| {
|
| - Uri uri = Uri.parse('package:pkgB/libB.dart');
|
| + Uri uri = Uri.parse('package:pkg/libB.dart');
|
| Source result = resolver.resolveAbsolute(uri);
|
| expect(result, isNotNull);
|
| expect(result.exists(), isTrue);
|
| @@ -104,19 +103,25 @@ class _PackageMapUriResolverTest {
|
| }
|
| }
|
|
|
| - 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');
|
| + 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_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>>{
|
| - 'pkg': [
|
| - provider.getResource('/part1/lib/'),
|
| - provider.getResource('/part2/lib/')]
|
| + 'pkgA': [provider.getResource('/pkgA/lib/')],
|
| + 'pkgB': [provider.getResource('/pkgB/lib/')]
|
| });
|
| {
|
| - Uri uri = Uri.parse('package:pkg/libA.dart');
|
| + Uri uri = Uri.parse('package:pkgA/libA.dart');
|
| Source result = resolver.resolveAbsolute(uri);
|
| expect(result, isNotNull);
|
| expect(result.exists(), isTrue);
|
| @@ -124,7 +129,7 @@ class _PackageMapUriResolverTest {
|
| expect(result.fullName, pkgFileA);
|
| }
|
| {
|
| - Uri uri = Uri.parse('package:pkg/libB.dart');
|
| + Uri uri = Uri.parse('package:pkgB/libB.dart');
|
| Source result = resolver.resolveAbsolute(uri);
|
| expect(result, isNotNull);
|
| expect(result.exists(), isTrue);
|
| @@ -133,13 +138,6 @@ class _PackageMapUriResolverTest {
|
| }
|
| }
|
|
|
| - 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');
|
|
|