anchor.diff:      // The referenced unit should be 2, since unit 0 is a.dart and unit 1 is
       // b.dart.  a.dart and b.dart are counted even though nothing is imported
       // from them.
  -    checkTypeRef(typeRef, 'file:///a.dart', 'a.dart', 'C');
  +    checkTypeRef(typeRef, absUri('/a.dart'), 'a.dart', 'C');
     }
   
     test_type_unresolved() {
  
positive.code:         '/a.dart', 'library a; import "b.dart"; class A extends B {}');
      addNamedSource('/b.dart', 'library b; class B {}');
      serializeLibraryText('import "a.dart"; A a;');
      checkHasDependency('file:///a.dart', 'a.dart');
      // The main test library doesn't depend on b.dart, because no change to
      // b.dart can possibly affect the serialized element model for it.
      checkLacksDependency('file:///b.dart', 'b.dart');
    }
  
    test_elements_in_part() {
  
negative.code:     addNamedSource('/b.dart', 'library b; export "c.dart";');
      addNamedSource('/c.dart', 'library c;');
      serializeLibraryText('import "a.dart"; A a;');
      checkHasDependency(absUri('/a.dart'), 'a.dart');
      // The main test library depends on c.dart, because names defined in
      // c.dart are exported by b.dart and then re-exported by a.dart.
      checkHasDependency(absUri('/c.dart'), 'c.dart');
    }
  
    test_dependencies_import_transitive_closure() {
  