anchor.diff:              CONTEXT_QUERY_PARAM: folder.path,
               SOURCE_QUERY_PARAM: sourceUri
             };
  -          List<ResultDescriptor> results = entry.nonInvalidResults;
  +          List<ResultDescriptor> results = _getExpectedResults(entry);
             results.sort((ResultDescriptor first, ResultDescriptor second) =>
                 first.toString().compareTo(second.toString()));
   
  
positive.code:           buffer.write(entry.modificationTime);
            buffer.write('</dd>');
            for (ResultDescriptor result in results) {
              ResultData data = entry.getResultData(result);
              String descriptorName = HTML_ESCAPE.convert(result.toString());
              String descriptorState = HTML_ESCAPE.convert(data.state.toString());
              buffer.write('<dt>$descriptorName ($descriptorState)</dt><dd>');
              try {
                _writeValueAsHtml(buffer, data.value, linkParameters);
              } catch (exception) {
                buffer.write('(${HTML_ESCAPE.convert(exception.toString())})');
              }
              buffer.write('</dd>');
            }
  
negative.code: import 'package:analyzer/src/generated/ast.dart';
  import 'package:analyzer/src/generated/element.dart';
  import 'package:analyzer/src/generated/engine.dart'
      hide AnalysisCache, AnalysisContextImpl, AnalysisTask;
  import 'package:analyzer/src/generated/java_engine.dart';
  import 'package:analyzer/src/generated/source.dart';
  import 'package:analyzer/src/generated/utilities_collection.dart';
  import 'package:analyzer/src/generated/utilities_general.dart';
  import 'package:analyzer/src/task/dart.dart';
  import 'package:analyzer/src/task/html.dart';
  import 'package:analyzer/task/dart.dart';
  import 'package:analyzer/task/general.dart';
  import 'package:analyzer/task/html.dart';
  import 'package:analyzer/task/model.dart';
  import 'package:plugin/plugin.dart';
  
  