@@ -99,32 +99,37 @@ $dartFormatWidth
99
99
}
100
100
});
101
101
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
+ );
123
129
124
- expect (resolver.parsedUnits, {input});
125
- expect (resolver.resolvedLibs, isEmpty);
126
- },
127
- );
130
+ expect (resolver.parsedUnits, {input});
131
+ expect (resolver.resolvedLibs, isEmpty);
132
+ });
128
133
129
134
test ('applies to annotated libraries' , () async {
130
135
final builder = LibraryBuilder (
@@ -289,13 +294,16 @@ class _StubGenerator<T> extends GeneratorForAnnotation<T> {
289
294
290
295
const _inputMap = {
291
296
'a|lib/file.dart' : '''
292
- @deprecated
297
+ // Use this to avoid the short circuit.
298
+ const deprecated2 = deprecated;
299
+
300
+ @deprecated2
293
301
final foo = 'foo';
294
302
295
- @deprecated
303
+ @deprecated2
296
304
final bar = 'bar';
297
305
298
- @deprecated
306
+ @deprecated2
299
307
final baz = 'baz';
300
308
''' ,
301
309
};
0 commit comments