anchor.diff:            expect(msg, expected);
           });
         }
  -      _test(
  -          'exception',
  -          'EXCEPTION: LinterException: foo',
  +      _test('exception', 'EXCEPTION: LinterException: foo',
             (r) => r.exception(new LinterException('foo')));
         _test('logError', 'ERROR: foo', (r) => r.logError('foo'));
  -      _test(
  -          'logError2',
  -          'ERROR: foo',
  +      _test('logError2', 'ERROR: foo',
             (r) => r.logError2('foo', new Exception()));
         _test('logInformation', 'INFO: foo', (r) => r.logInformation('foo'));
  -      _test(
  -          'logInformation2',
  -          'INFO: foo',
  +      _test('logInformation2', 'INFO: foo',
             (r) => r.logInformation2('foo', new Exception()));
         _test('warn', 'WARN: foo', (r) => r.warn('foo'));
       });
  
positive.code:     group('camel case', () {
        group('upper', () {
          var good = [
              '_FooBar',
              'FooBar',
              '_Foo',
              'Foo',
              'F',
              'FB',
              'F1',
              'FooBar1'];
          good.forEach(
              (s) => test('"$s"', () => expect(isUpperCamelCase(s), isTrue)));
  
  
negative.code: 
    Annotation(this.message, this.type, this.lineNumber);
  
    Annotation.forError(AnalysisError error, LineInfo lineInfo) : this(
            error.message, error.errorCode.type,
            lineInfo.getLocation(error.offset).lineNumber);
  
    Annotation.forLint([String message]) : this(message, ErrorType.LINT, null);
  