Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: tests/compiler/dart2js/semantic_visitor_test_send_data.dart

Issue 1278353003: Handle more unqualified SendSets (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 part of dart2js.semantics_visitor_test; 5 part of dart2js.semantics_visitor_test;
6 6
7 const Map<String, List<Test>> SEND_TESTS = const { 7 const Map<String, List<Test>> SEND_TESTS = const {
8 'Parameters': const [ 8 'Parameters': const [
9 // Parameters 9 // Parameters
10 const Test('m(o) => o;', 10 const Test('m(o) => o;',
(...skipping 1513 matching lines...) Expand 10 before | Expand all | Expand 10 after
1524 // detect `dynamic` as a constant subexpression. 1524 // detect `dynamic` as a constant subexpression.
1525 const Test( 1525 const Test(
1526 ''' 1526 '''
1527 m() { dynamic(null, 42); } 1527 m() { dynamic(null, 42); }
1528 ''', 1528 ''',
1529 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_INVOKE, 1529 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_INVOKE,
1530 constant: 'Type', 1530 constant: 'Type',
1531 arguments: '(null,42)')), 1531 arguments: '(null,42)')),
1532 const Test( 1532 const Test(
1533 ''' 1533 '''
1534 m() => dynamic = 42;
1535 ''',
1536 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_SET,
1537 constant: 'dynamic',
1538 rhs: '42')),
1539 const Test(
1540 '''
1534 m() => dynamic += 42; 1541 m() => dynamic += 42;
1535 ''', 1542 ''',
1536 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_COMPOUND, 1543 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_COMPOUND,
1537 constant: 'Type', 1544 constant: 'dynamic',
1538 operator: '+=', 1545 operator: '+=',
1539 rhs: '42')), 1546 rhs: '42')),
1540 const Test( 1547 const Test(
1541 ''' 1548 '''
1542 m() => ++dynamic; 1549 m() => ++dynamic;
1543 ''', 1550 ''',
1544 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_PREFIX, 1551 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_PREFIX,
1545 constant: 'Type', 1552 constant: 'dynamic',
1546 operator: '++')), 1553 operator: '++')),
1547 const Test( 1554 const Test(
1548 ''' 1555 '''
1549 m() => dynamic--; 1556 m() => dynamic--;
1550 ''', 1557 ''',
1551 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_POSTFIX, 1558 const Visit(VisitKind.VISIT_DYNAMIC_TYPE_LITERAL_POSTFIX,
1552 constant: 'Type', 1559 constant: 'dynamic',
1553 operator: '--')), 1560 operator: '--')),
1554 ], 1561 ],
1555 'Assert': const [ 1562 'Assert': const [
1556 // Assert 1563 // Assert
1557 const Test( 1564 const Test(
1558 ''' 1565 '''
1559 m() { assert(false); } 1566 m() { assert(false); }
1560 ''', 1567 ''',
1561 const Visit(VisitKind.VISIT_ASSERT, expression: 'false')), 1568 const Visit(VisitKind.VISIT_ASSERT, expression: 'false')),
1562 const Test( 1569 const Test(
(...skipping 2246 matching lines...) Expand 10 before | Expand all | Expand 10 after
3809 ''' 3816 '''
3810 m(a) => a ??= 42; 3817 m(a) => a ??= 42;
3811 ''', 3818 ''',
3812 const Visit( 3819 const Visit(
3813 VisitKind.VISIT_PARAMETER_COMPOUND, 3820 VisitKind.VISIT_PARAMETER_COMPOUND,
3814 element: 'parameter(m#a)', 3821 element: 'parameter(m#a)',
3815 operator: '??=', 3822 operator: '??=',
3816 rhs: '42')), 3823 rhs: '42')),
3817 ], 3824 ],
3818 }; 3825 };
OLDNEW
« no previous file with comments | « tests/compiler/dart2js/semantic_visitor_test.dart ('k') | tests/compiler/dart2js/semantic_visitor_test_send_visitor.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698