This repository was archived by the owner on Feb 25, 2025. It is now read-only.
File tree 2 files changed +38
-6
lines changed
pkg/analyzer/test/src/diagnostics
2 files changed +38
-6
lines changed Original file line number Diff line number Diff line change @@ -19,16 +19,38 @@ main() {
19
19
20
20
@reflectiveTest
21
21
class ExpressionInMapTest extends DriverResolutionTest {
22
+ bool get isUiAsCode => analysisOptions.experimentStatus.spread_collections;
23
+
22
24
test_map () async {
23
- await assertErrorsInCode ('''
25
+ await assertErrorsInCode (
26
+ '''
24
27
var m = <String, int>{'a', 'b' : 2};
25
- ''' , [ParserErrorCode .EXPECTED_TOKEN , ParserErrorCode .MISSING_IDENTIFIER ]);
28
+ ''' ,
29
+ isUiAsCode
30
+ ? [
31
+ CompileTimeErrorCode .EXPRESSION_IN_MAP ,
32
+ ]
33
+ : [
34
+ ParserErrorCode .EXPECTED_TOKEN ,
35
+ ParserErrorCode .MISSING_IDENTIFIER
36
+ ],
37
+ );
26
38
}
27
39
28
40
test_map_const () async {
29
- await assertErrorsInCode ('''
41
+ await assertErrorsInCode (
42
+ '''
30
43
var m = <String, int>{'a', 'b' : 2};
31
- ''' , [ParserErrorCode .EXPECTED_TOKEN , ParserErrorCode .MISSING_IDENTIFIER ]);
44
+ ''' ,
45
+ isUiAsCode
46
+ ? [
47
+ CompileTimeErrorCode .EXPRESSION_IN_MAP ,
48
+ ]
49
+ : [
50
+ ParserErrorCode .EXPECTED_TOKEN ,
51
+ ParserErrorCode .MISSING_IDENTIFIER
52
+ ],
53
+ );
32
54
}
33
55
}
34
56
Original file line number Diff line number Diff line change @@ -19,16 +19,26 @@ main() {
19
19
20
20
@reflectiveTest
21
21
class MapEntryNotInMapTest extends DriverResolutionTest {
22
+ bool get isUiAsCode => analysisOptions.experimentStatus.spread_collections;
23
+
22
24
test_set () async {
23
25
await assertErrorsInCode ('''
24
26
var c = <int>{1:2};
25
- ''' , [ParserErrorCode .UNEXPECTED_TOKEN ]);
27
+ ''' , [
28
+ isUiAsCode
29
+ ? CompileTimeErrorCode .MAP_ENTRY_NOT_IN_MAP
30
+ : ParserErrorCode .UNEXPECTED_TOKEN
31
+ ]);
26
32
}
27
33
28
34
test_set_const () async {
29
35
await assertErrorsInCode ('''
30
36
var c = const <int>{1:2};
31
- ''' , [ParserErrorCode .UNEXPECTED_TOKEN ]);
37
+ ''' , [
38
+ isUiAsCode
39
+ ? CompileTimeErrorCode .MAP_ENTRY_NOT_IN_MAP
40
+ : ParserErrorCode .UNEXPECTED_TOKEN
41
+ ]);
32
42
}
33
43
}
34
44
You can’t perform that action at this time.
0 commit comments