File tree Expand file tree Collapse file tree 1 file changed +28
-28
lines changed
pkg/analyzer/test/generated Expand file tree Collapse file tree 1 file changed +28
-28
lines changed Original file line number Diff line number Diff line change @@ -2186,34 +2186,6 @@ f() {
2186
2186
]);
2187
2187
}
2188
2188
2189
- test_extractor_pattern_with_type_args () {
2190
- _parse ('''
2191
- class C<T> {}
2192
- void f(x) {
2193
- switch (x) {
2194
- case C<int>():
2195
- break;
2196
- }
2197
- }
2198
- ''' );
2199
- var node = findNode.switchPatternCase ('case' ).pattern;
2200
- assertParsedNodeText (node, r'''
2201
- ExtractorPattern
2202
- type: NamedType
2203
- name: SimpleIdentifier
2204
- token: C
2205
- typeArguments: TypeArgumentList
2206
- leftBracket: <
2207
- arguments
2208
- NamedType
2209
- name: SimpleIdentifier
2210
- token: int
2211
- rightBracket: >
2212
- leftParenthesis: (
2213
- rightParenthesis: )
2214
- ''' );
2215
- }
2216
-
2217
2189
test_extractor_prefixed_withTypeArgs_insideCase () {
2218
2190
_parse ('''
2219
2191
import 'dart:async' as async;
@@ -2464,6 +2436,34 @@ PostfixPattern
2464
2436
''' );
2465
2437
}
2466
2438
2439
+ test_extractor_unprefixed_withTypeArgs_insideCase () {
2440
+ _parse ('''
2441
+ class C<T> {}
2442
+ void f(x) {
2443
+ switch (x) {
2444
+ case C<int>():
2445
+ break;
2446
+ }
2447
+ }
2448
+ ''' );
2449
+ var node = findNode.switchPatternCase ('case' ).pattern;
2450
+ assertParsedNodeText (node, r'''
2451
+ ExtractorPattern
2452
+ type: NamedType
2453
+ name: SimpleIdentifier
2454
+ token: C
2455
+ typeArguments: TypeArgumentList
2456
+ leftBracket: <
2457
+ arguments
2458
+ NamedType
2459
+ name: SimpleIdentifier
2460
+ token: int
2461
+ rightBracket: >
2462
+ leftParenthesis: (
2463
+ rightParenthesis: )
2464
+ ''' );
2465
+ }
2466
+
2467
2467
test_extractor_unprefixed_withTypeArgs_insideNullAssert () {
2468
2468
_parse ('''
2469
2469
class C<T> {
You can’t perform that action at this time.
0 commit comments