anchor.diff:        token('class', null, null),
         token('B', 'dart:core;Type', ['declaration']),
         token('extends', null, null),
  -      token('A', 'dart:core;Type<file:///project/bin/test.dart;A>',
  -          ['reference']),
  +      token('A', 'dart:core;Type<$testFileUri;A>', ['reference']),
         token('{', null, null),
         token('}', null, null),
         token('class', null, null),
         token('C', 'dart:core;Type', ['declaration']),
         token('implements', null, null),
  -      token('B', 'dart:core;Type<file:///project/bin/test.dart;B>',
  -          ['reference']),
  +      token('B', 'dart:core;Type<$testFileUri;B>', ['reference']),
         token('{', null, null),
         token('}', null, null),
         token('class', null, null),
         token('D', 'dart:core;Type', ['declaration']),
         token('with', null, null),
  -      token('C', 'dart:core;Type<file:///project/bin/test.dart;C>',
  -          ['reference']),
  +      token('C', 'dart:core;Type<$testFileUri;C>', ['reference']),
         token('{', null, null),
         token('}', null, null),
       ]);
  
positive.code:       token('mixin', null, null),
        token('D', 'dart:core;Type', ['declaration']),
        token('on', null, null),
        token('A', 'dart:core;Type<file:///project/bin/test.dart;A>',
            ['reference']),
        token('implements', null, null),
        token('B', 'dart:core;Type<file:///project/bin/test.dart;B>',
            ['reference']),
        token('{', null, null),
        token('}', null, null),
      ]);
  
negative.code:     _compareTokens(tokens, expectedTokens);
    }
  
    @override
    void setUp() {
      super.setUp();
      testFileUri = toUriStr(testFile);
    }
  
    test_classDeclaration() async {
      await expectTokens('''
  class A {}
  