anchor.diff:  
     // ignore: non_constant_identifier_names
     void test_suggestRegexPropertyValueNoops() {
  -    final selector = new AttributeValueRegexSelector(
  -        new SelectorName('foo', new SourceRange(0, 3), null));
  +    final selector = AttributeValueRegexSelector(
  +        SelectorName('foo', SourceRange(0, 3), null));
   
       final suggestions = _evenInvalidSuggestions(selector);
       expect(suggestions.length, 1);
       expect(suggestions.first.isValid, isFalse);
  -    expect(suggestions.first.toString(),
  -        equals(new HtmlTagForSelector().toString()));
  +    expect(
  +        suggestions.first.toString(), equals(HtmlTagForSelector().toString()));
     }
   
     // ignore: non_constant_identifier_names
     void test_suggestTagsFiltersInvalidResults() {
  -    final selector = new ClassSelector(
  -        new SelectorName('class', new SourceRange(10, 5), null));
  +    final selector =
  +        ClassSelector(SelectorName('class', SourceRange(10, 5), null));
       expect(_evenInvalidSuggestions(selector), hasLength(1));
       expect(_evenInvalidSuggestions(selector).first.isValid, isFalse);
       expect(selector.suggestTags(), hasLength(0));
  
positive.code: 
    // ignore: non_constant_identifier_names
    void test_noMatch_value() {
      final selector =
          new AttributeContainsSelector(nameElement, 'not appearing');
      when(element.attributes).thenReturn({'kind': 'not related'});
      when(element.attributeNameSpans)
          .thenReturn({'kind': _newStringSpan(100, 'kind')});
  
negative.code:         .thenAnswer((invocation) {
        final range = invocation.positionalArguments[0] as SourceRange;
        final element = invocation.positionalArguments[1] as SelectorName;
        resolvedRanges.add(ResolvedRange(range, element));
      });
    }
  
  