anchor.diff:  import 'package:analyzer/src/dart/analysis/uri_converter.dart';
   import 'package:analyzer/src/generated/source.dart';
   import 'package:analyzer/src/source/package_map_resolver.dart';
  +import 'package:analyzer/src/test_utilities/resource_provider_mixin.dart';
   import 'package:test/test.dart';
   import 'package:test_reflective_loader/test_reflective_loader.dart';
   
  
positive.code: }
  
  @reflectiveTest
  class DriverBasedUriConverterTest {
    MemoryResourceProvider resourceProvider;
    DriverBasedUriConverter uriConverter;
  
    void setUp() {
      resourceProvider = new MemoryResourceProvider();
      Folder packageFolder = resourceProvider.newFolder('/packages/bar/lib');
  
      SourceFactory sourceFactory = new SourceFactory([
        new DartUriResolver(new MockSdk(resourceProvider: resourceProvider)),
        new PackageMapUriResolver(resourceProvider, {
          'foo': [resourceProvider.newFolder('/packages/foo/lib')],
          'bar': [packageFolder],
        }),
        new ResourceUriResolver(resourceProvider),
      ], null, resourceProvider);
  
      ContextRoot contextRoot = new ContextRoot(packageFolder.path, [],
          pathContext: resourceProvider.pathContext);
  
      MockAnalysisDriver driver = new MockAnalysisDriver();
  
negative.code:   }
  
    test_pathToUri_dart() {
      expect(uriConverter.pathToUri(convertPath('/sdk/lib/core/core.dart')),
          Uri.parse('dart:core'));
    }
  
    test_pathToUri_notRelative() {
      expect(
          uriConverter.pathToUri(convertPath('/packages/foo/lib/foo.dart'),
              containingPath: convertPath('/packages/bar/lib/bar.dart')),
          Uri.parse('package:foo/foo.dart'));
    }
  
    test_pathToUri_package() {
      expect(uriConverter.pathToUri(convertPath('/packages/foo/lib/foo.dart')),
          Uri.parse('package:foo/foo.dart'));
    }
  
    test_pathToUri_relative() {
      expect(
          uriConverter.pathToUri(convertPath('/packages/bar/lib/src/baz.dart'),
              containingPath: convertPath('/packages/bar/lib/bar.dart')),
          Uri.parse('src/baz.dart'));
    }
  
    test_uriToPath_dart() {
      expect(uriConverter.uriToPath(Uri.parse('dart:core')),
          convertPath('/sdk/lib/core/core.dart'));
    }
  
    test_uriToPath_package() {
      expect(uriConverter.uriToPath(Uri.parse('package:foo/foo.dart')),
          convertPath('/packages/foo/lib/foo.dart'));
    }
  }
  
  