anchor.diff:      resourceProvider.newFile(packagespecFile, '');
       manager.setRoots(<String>[projPath], <String>[], <String, String>{});
       return pumpEventQueue().then((_) {
  -      expect(callbacks.currentContextPaths.toList(), [projPath]);
  +      expect(callbacks.currentContextRoots, unorderedEquals([projPath]));
         callbacks.now++;
         manager.refresh(null);
         return pumpEventQueue().then((_) {
  -        expect(callbacks.currentContextPaths.toList(), [projPath]);
  +        expect(callbacks.currentContextRoots, unorderedEquals([projPath]));
           expect(callbacks.currentContextTimestamps[projPath], callbacks.now);
         });
       });
  
positive.code:     Folder projFolder = file.parent;
      manager.setRoots(<String>[projPath], <String>[], <String, String>{});
      // the file was added
      Map<String, int> filePaths = callbacks.currentContextFilePaths[projPath];
      expect(filePaths, hasLength(1));
      expect(filePaths, contains(filePath));
      expect(file.exists, isTrue);
  
negative.code:     // Pump event loop so new files are discovered and added to context.
      await pumpEventQueue();
      // Verify that ignored files were ignored.
      Iterable<String> filePaths = callbacks.currentFilePaths;
      expect(filePaths, hasLength(1));
      expect(filePaths, contains('/my/proj/lib/main.dart'));
    }
  
    test_refresh_folder_with_packagespec() {
  