@@ -99,32 +99,37 @@ $dartFormatWidth
9999 }
100100 });
101101
102- test (
103- 'Does not resolve the library if there are no top level annotations' ,
104- () async {
105- final builder = LibraryBuilder (
106- _StubGenerator <Deprecated >('Deprecated' , elementBehavior: (_) => null ),
107- );
108- final input = AssetId ('a' , 'lib/a.dart' );
109- final assets = {input: 'main() {}' };
110-
111- final readerWriter =
112- TestReaderWriter ()..testing.writeString (input, assets[input]! );
113-
114- final resolver = _TestingResolver (assets);
115-
116- await runBuilder (
117- builder,
118- [input],
119- readerWriter,
120- readerWriter,
121- _FixedResolvers (resolver),
122- );
102+ test ('Does not resolve the library if there are no interesting top level '
103+ 'annotations' , () async {
104+ final builder = LibraryBuilder (
105+ _StubGenerator <Deprecated >('Deprecated' , elementBehavior: (_) => null ),
106+ );
107+ final input = AssetId ('a' , 'lib/a.dart' );
108+ final assets = {
109+ input: '''
110+ @Deprecated()
111+ @deprecated
112+ @override
113+ @pragma('')
114+ main() {}''' ,
115+ };
116+
117+ final readerWriter =
118+ TestReaderWriter ()..testing.writeString (input, assets[input]! );
119+
120+ final resolver = _TestingResolver (assets);
121+
122+ await runBuilder (
123+ builder,
124+ [input],
125+ readerWriter,
126+ readerWriter,
127+ _FixedResolvers (resolver),
128+ );
123129
124- expect (resolver.parsedUnits, {input});
125- expect (resolver.resolvedLibs, isEmpty);
126- },
127- );
130+ expect (resolver.parsedUnits, {input});
131+ expect (resolver.resolvedLibs, isEmpty);
132+ });
128133
129134 test ('applies to annotated libraries' , () async {
130135 final builder = LibraryBuilder (
@@ -289,13 +294,16 @@ class _StubGenerator<T> extends GeneratorForAnnotation<T> {
289294
290295const _inputMap = {
291296 'a|lib/file.dart' : '''
292- @deprecated
297+ // Use this to avoid the short circuit.
298+ const deprecated2 = deprecated;
299+
300+ @deprecated2
293301 final foo = 'foo';
294302
295- @deprecated
303+ @deprecated2
296304 final bar = 'bar';
297305
298- @deprecated
306+ @deprecated2
299307 final baz = 'baz';
300308 ''' ,
301309};
0 commit comments