| 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');
|
| - }
|
| -}
|
|
|